Java Service Wrapper Revision History.
--------------------------------------
3.5.19
* Fix a problem in the batch file, where a space in the path to the Wrapper.exe
file would cause the script to locate the Wrapper.exe file. Introduced in 3.5.18.
* When running as Windows service with hiding the console of the Wrapper will
cause the Wrapper to disable unnecessary logging to the console in order
to enhance performance.
3.5.18
* Fix a problem, where an unclosed percentage character '%' was opening the chance
of a dangling pointer in the additional java parameters. The '%' character
is a special character, specifying an environment variable.
* Added variable _WRAPPER_DIR the batch files to make it possible to specify
any other directory where the Wrapper binary file is located. Until now the
batch file and exe file had to be in the same location. Thanks and credits
go to Geoff.
* Added property wrapper.port.address, which makes it possible to specify a
different address to bind the socket to when using the socket backend
connection between the Wrapper and the JVM. Until now, the socket was
always bound to the localhost loopback interface.
* The script will from now on also use the update-rc.d tool for installing
an application as daemon on Debian. Thanks and credits go to Haifeng.
* Whenever the Wrapper is causing the JVM to be forcibly terminated, the
Wrapper will make sure the JVM has actually been terminated. If it wasn't
after wrapper.jvm_terminate.timeout seconds, a pending restart will be
canceled and the Wrapper exit.
* Reworked the way the Wrapper is processing output from the JVM, in order
to increase performance on huge output on a single line and also reduce
memory usage.
3.5.17
* Add a new wrapper.java.additional.default.stripquotes property to make it
possible to specify the default value of
wrapper.java.additional.<n>.stripquotes
* Fix a bug where the timer failed to calculate the fire time when that time
was more than one week in the future. This was possible for weekly timers
which spanned a daylight savings time change which rolled the time back by
an hour in the fall.
* Fix problem in the shell script, where it might fail to remove an installed
daemon after the location of the script has been changed.
* Add additional advice messages when a Windows service fails to be started
due to file access problems involving the Wrapper binary, configuration, or
log files.
* Fix a problem where the dynamic library on MacOSX was not able to load it's
functions.
* Added wrapper.app.parameter_file property, which works similar to the
wrapper.java.additional_file property
* Reduce CPU-consuption of WrapperProcess.waitFor() function
3.5.16
* (Standard, Professional) Retry failed share mappings if the target host or
network is unreachable as that may be a temporary problem.
* (Professional) There was a problem where the IO-redirection of a child
process which got created with the WrapperManager.exec API and used the
feature to run the child process in the logged on users desktop was
only allowing to create a process once per second.
* Include information about the base configuration file in the debug output
when debugging of cacading configuration files has been enabled.
* Add a check in the UNIX script to output a more descriptive error message,
when the user specified in the RUN_AS_USER variable doesn't exist.
* (Standard, Professional) Fix a problem where console log output was not being
displayed correctly when running with the WrapperW.exe binary with the
wrapper.ntservice.console property was set to true.
* (Standard, Professional) Implement the wrapper.ntservice.generate_console
property when using the WrapperW.exe binary so it is now possible to disable
the creation of the hidden console.
* Modify the way the the wrapper.ntservice.generate_console property works so
it is now easier to disable the generation of the console using just this
property.
* Improve the message logged when the the Wrapper attempts to perform a thread
dump without a valid console being available.
* Add new wrapper.ping.alert.threshold and wrapper.ping.alert.loglevel
properties which make it much easier to debug ping timeout issues by asking
the Wrapper to log messages about ping responses which were shorter than the
registered wrapper.ping.timeout, but longer than the threshold.
* Add a new WrapperManager.appearSlow method which makes it easier to test
how the Wrapper behaves when the JVM is being slow to respond to commands.
* Add a new wrapper.disable_tests property which can be used to disable all of
the testing methods of the WrapperManager class. It has always been possible
to control their access with a SecurityManager, but this is simpler for most
applications.
* Update the default wrapper configuration file template so a restart due to a
matched OutOfMemoryError filter will no longer be triggered by default if the
user enables -verbose:class output.
* Fix a problem on UNIX platforms where the Wrapper would fail to start if it
was located on the system PATH. This had been a problem since version 3.3.0
but had gone unnoticed as the Wrapper is not usually referenced in this way.
* Rework the internal flags governing the generation and hiding of the backend
console on Windows so we are able to almost always obtain the console's
window handle.
* Cleanup some startup code to reduce duplication and make sure that more debug
and warning messages are logged after the "Wrapper Started" message.
* Add new wrapper.java.additional_file and
wrapper.java.additional_file.stripquotes properties to make it possible to
specify JVM parameters in a file.
* Add support for Linux on ARM systems.
* Re-Enabled the forced reloading of the SYSTEM (and if set to a specific
account, the user) registry before launching the Wrapper as a service on
Windows XP and 2003. This has been originally disabeld for Windows XP and
2003 since version 3.5.5.
* (Standard, Professional) Fix a problem where the instance class names logged
when a deadlock involving ReentrantLock instances were corrupted. The actual
deadlock detection was working correctly, but this could have lead to other
problems caused by the corruption. A workaround was to set the
wrapper.check.deadlock.output property to SIMPLE.
* (Standard, Professional) Make it possible to completely disable the details
of a deadlock by setting the wrapper.check.deadlock.output property to NONE.
* (Standard, Professional) Object Ids in thread dump reports were not correctly
being logged as 64-bit ids on 64-bit JVMs in some cases.
* Fix a problem where the source code values returned by the
WrapperServiceActionEvent.getSourceCode() method were incorrect. The
constant values were incorrect and have been corrected from this release.
* Add new WrapperServiceActionEvent.getSourceCodeName() and
WrapperServiceActionEvent.getSourceCodeName(int actionSourceCode) methods
which returns a localized name of the source where the event originated.
* Fix a minor problem where a couple uncommon backend packet codes were not
being correctly identified by name in the debug log output. Functionally
they were all working correctly.
* Added property wrapper.ping.timeout.action, which will let you specify an
action in case the timeout triggers. So far the only action was to restart
the JVM.
* Fix a problem where a JVM process was not stopped completely on a UNIX
platform and stayed defunct after a forced kill until the Wrapper process
itself stopped. This was especially noticeable if the JVM is frozen and the
JVM is being killed forcibly.
3.5.15
* Add a new _WRAPPER_CONF_OVERRIDE setting to the Wrapper dedicated command
batch files on Windows so it is now possible to
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
wrapper-windows-x86-32-3.5.19-pro.zip (52个子文件)
wrapper-windows-x86-32-3.5.19-pro
bin
UninstallTestWrapper-NT.bat 4KB
StartTestWrapper-NT.bat 4KB
wrapper.exe 507KB
DemoApp.bat 4KB
TestWrapper.bat 5KB
PauseTestWrapper-NT.bat 4KB
StopTestWrapper-NT.bat 4KB
ResumeTestWrapper-NT.bat 4KB
QueryTestWrapper-NT.bat 4KB
TestWrapperCommand.bat 6KB
GetHostId.bat 2KB
InstallTestWrapper-NT.bat 4KB
wrapperw.exe 847KB
conf
wrapper.conf 8KB
wrapper-license.conf 1KB
demoapp.conf 8KB
lang
wrapperTestApp_de.mo 47KB
wrapperjni_de.mo 60KB
wrapperTestApp_ja.mo 52KB
wrapper_de.mo 155KB
wrapperjni_ja.mo 68KB
wrapper_ja.mo 173KB
logs
wrapper.log 2B
README_ja.txt 7KB
jdoc
index.html 323B
src
bin
AppNoWrapper.bat.in 1KB
UninstallApp-NT.bat.in 4KB
ResumeApp-NT.bat.in 4KB
PauseApp-NT.bat.in 4KB
AppCommand.bat.in 6KB
AppTemplatePassThrough.bat.in 4KB
QueryApp-NT.bat.in 4KB
AppTemplate.bat.in 4KB
App.bat.in 4KB
StartApp-NT.bat.in 4KB
StopApp-NT.bat.in 4KB
InstallApp-NT.bat.in 4KB
conf
wrapper.conf.in_ja 9KB
wrapper-license-time.conf 1KB
wrapper.conf.in 8KB
README_de.txt 6KB
doc
wrapper-tsims-addendum-1.1.txt 12KB
wrapper-development-license-1.1.txt 26KB
wrapper-server-license-1.1.txt 19KB
index.html 463B
revisions.txt 195KB
README_es.txt 7KB
README_en.txt 6KB
lib
wrapper.dll 322KB
wrapperdemo.jar 66KB
wrappertest.jar 84KB
wrapper.jar 114KB
共 52 条
- 1
资源评论
大智若愚2012
- 粉丝: 1
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- mongodb数据库基本操作.pdf
- C#,布尔可满足性问题(Boolean Satisfiability Problem)算法与源代码
- C#,回文分割问题(Palindrome Partitioning Problem)算法与源代码
- C#,煎饼排序问题(Pancake Sorting Problem)算法与源代码
- C#,排列组合的堆生成法(Heap’s Algorithm for generating permutations)算法与源代码
- C#,老鼠迷宫问题的回溯法求解(Rat in a Maze)算法与源代码
- 6693eeb8d683458a07938615fba9e68f.apk
- C#,数值计算,解微分方程的龙格-库塔二阶方法与源代码
- C#,数值计算,用割线法(Secant Method)求方程根的算法与源代码
- C#,子集和问题(Subset Sum Problem)的算法与源代码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功