Java Service Wrapper Revision History.
--------------------------------------
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 control whether or not the
first parameter is the configuration file name. The ability to specify an
alternate configuration file is now disabled by default as it was confusing
for users who tried to pass other parameters to the JVM.
* Correct a couple log messages in the WrapperManager class which were missing
the correct prefix identifying where they originated.
* Remove some old reflection code needed for Java 1.2.x support as we have
required Java 1.4 since version 3.4.0.
* Remove some code to try to reconnect the backend socket from Java. It has
never been possible to do so without restarting the JVM, and the related
messages were confusing.
* Add a new wrapper.disable_forced_shutdown property to make it possible to
disable the feature to forcibly kill the JVM on shutdown if CTRL-C was
pressed twice.
* Reduce the number of times thread priorities are changed within the
WrapperManager class to simplify the startup and shutdown process.
* Fixed a dangling pointer problem, which could cause undefined behaviour
whenever a property contained an unset environment variable.
* Fix a race condition in the timer thread, which could cause a sigkill
being propagated through the whole process group rather than the timer
thread. This can only happen during the shutdown of the Wrapper.
* When a child process, which got launched by WrapperManager.exec()
failed to start due to a runtime-error (such as missing privileges), the
forked heap persisted and the child process never finished until
shutdown/restart of the JVM. The error only appears on Unix platforms
when using the FORK_EXEC start-type.
* Change log level and message if a certificate check returned a problem,
which is not directly caused by the signature of the Wrapper, but the
signature chain.
* Fix a problem when the silent query command wasn't returning the correct
exit code on windows Vista (and later) when the command was run from an
unelevated console. Thanks to Darren for pointing this out.
* The java system property wrapper.backend.so_timeout was ignored if it
was set to 0, making it not possible to explicitly set the timeout to
be indefinitely.
* Added the properties wrapper.jvm.additional.auto_bits.<platform> to
individually turn on/off the feature for the supported platforms.
* Fix a problem where the script was trying to use the 64-bit binaries on
Mac OSX even if the CPU was only a 32-bit architecture. This only affected
versions of Mac OSX greater 10.5.0, the vast majority of those machines are
already 64-bit CPU's.
* The Wrapper when reloading the configuration file, was trying to access
data from the call stack of a function which was actually outside of the
memory range of the stack. This access violation might yield a segmentation
fault. This issue was introduced in 3.5.5. Thanks to Lincoln for helping
finding this problem.
3.5.14
* Fix a problem in the AppCommand.bat.in file where a parenthesis in the
file name of the Wrapper binary would have caused a
"PATH was unexpected at this time" error.
* (Standard, Professional) Fix a problem when using a localized version of
the Wrapper on Windows 64-bit platforms where the Wrapper would continue
to use the default system language even wrapper.lang was used to specify
a different language. Introduced in 3.5.12.
* Fix a problem in the Windows AppCommand.bat.in command based batch file
where the 'status' command was incorrectly being reported as 'query' in the
usage output. The 'status' command had always worked correctly if used.
* Fix a problem on UNIX platforms where some asynchronous messages were
causing a warning message "Coding Error..." to be logged in place of the
intended message. This could be seen if the configured log file did not
have write permissions. Other than the incorrect log message, the Wrapper
worked correctly. Introduced in 3.5.2.
* Fix a problem in the UNIX script where running with upstart wasn't working
correctly when RUN_AS_USER was set.
* Relax security checks when running the 'status' command against the UNIX
shell script so it now allows any user running the script to perform the
read-only check of the pid file.
* Fix a problem with the UNIX script where the 'remove' command was trying to
stop a running application even when the application had not been installed.
* Fix a buffer overflow which could potentially cause a crash during the
installation of a Windows Service when wrapper.ntservice.account was
specified. This was introduced in 3.5.12.
* Fix a heap corruption which could occur on startup and potentially cause a
crash. Only Windows systems, which use the System Event logs, were affected.
Discovered from a code review, there had never been any reports of this
causing problems for users. This could happen if the configured wrapper.log
could not be written to as the Wrapper always tries to write to the Event
Log in such cases. Introduced in 3.5.12.
* Add a new version comparison between the UNIX shell script and Wrapper to
start showing a warning in case of a version mismatch. The check will only
work if the shell script and Wrapper are each of at least version 3.5.14.
* Added a new wrapper.pidfile.strict property which will tell the Wrapper not
to start if the pid file already existed. Defaults to false for backwards
compatibility.
* Make the Java side of the backend socket more resilient in case of a read
or write timeout. The backend socket does not have a timeout set by default
so this should not have been an issue. A couple users reported problems on
specific systems however which led to this fix.
* To aid in the testing of the backend socket timeout, a new
wrapper.backend.so_timeout system property was added to make it possible to
configure the backend socket to use a timeout. See the Javadocs of the
WrapperManager class for details.
3.5.13
* Fix a typo in the script where the environment variable 'TR_BIN' should
actually be 'TREXE'. This was causing the "install" command on UNIX
platforms to fail. Introduced in 3.5.12.
* Fix a heap corruption which could lead to a crash that would occur the
second time an internal buffer used for logging was expanded. The buffer
would be expanded the first time a log line over 2048 characters in length
was encountered. Then the second expansion would happen when a line at
least 1024 characters longer was encountered. Introduced in 3.5.11.
Bug ID #3423108
3.5.12
* Put more descriptive Text in case the Wrapper is using integration method 4,
but the jar file deos not specify the Main-Class correctly in its meta
information.
* Fix a bug when failing to grant the LogOnAsService permission to a domain
user.
* Fix a bug where the ident for the syslog on Unix platforms was broken since
3.5.0. This was because when opening the syslog, the Wrapper was freeing the
memory for pointing to ident. However the string pointer ident will be
retained internally by the Syslog routines. And must not free the memory that
ident points to. Bug #3404978.
* Add a check on the script to make sure the 'tr' command exists on Unix
platforms.
* Improve the parsing of log formats so that format tokens are recocognized
even if they are lower case. This affects the wrapper.console.format,
wrapper.event.default.email.maillog.format, wrapper.logdialog.format, and
wrapper.logfile.format properties.
* The Wrapper parses log formats by looking for known tokens, any invalid
tokens are simply ignored. If the entire format is made up of invalid tokens
then this r
没有合适的资源?快使用搜索试试~ 我知道了~
wrapper-windows-x86-64-3.5.15.zip
共496个文件
class:151个
java:92个
bat:46个
需积分: 14 20 下载量 82 浏览量
2017-07-11
12:32:21
上传
评论
收藏 2.58MB ZIP 举报
温馨提示
wrapper-windows-x86-64-3.5.15.zip
资源推荐
资源详情
资源评论
收起资源包目录
wrapper-windows-x86-64-3.5.15.zip (496个子文件)
TestWrapperCommand.bat 4KB
TestWrapper.bat 4KB
TestEnvironmentVariables.bat 3KB
TestLongRunningBackgroundThreads.bat 3KB
TestStopWhileStartingForceStop.bat 3KB
TestLogStdoutStderrDetached.bat 3KB
TestSimpleWrapperListener.bat 3KB
TestLoadedWrapperListener.bat 3KB
TestNestedWrapperListener.bat 3KB
TestPerformanceStartStop.bat 3KB
TestDelayedIORestarter.bat 3KB
TestBackgroundThreads.bat 3KB
TestExecutableJarInitFail.bat 3KB
TestStopWhileStarting.bat 3KB
TestLoadedSplitOutput.bat 3KB
TestLogStdoutStderr.bat 3KB
TestLoadedLogOutput.bat 3KB
TestSystemProperty.bat 3KB
TestLoadedGCOutput.bat 3KB
TestHugeLogOutput.bat 3KB
TestQuickComplete.bat 3KB
TestPercentOutput.bat 3KB
TestDaemonThreads.bat 3KB
TestOutputLoader.bat 3KB
TestShutdownHook.bat 3KB
TestShutdownLock.bat 3KB
TestPerformance.bat 3KB
TestExecutableJarCP.bat 3KB
TestRestarter.bat 3KB
TestExecutableJar.bat 3KB
TestLogOutput.bat 3KB
TestNoReturn.bat 3KB
TestFilter.bat 3KB
TestMemory.bat 3KB
TestOnExit.bat 3KB
DemoApp.bat 3KB
InstallTestWrapper-NT.bat 3KB
PauseTestWrapper-NT.bat 3KB
QueryTestWrapper-NT.bat 3KB
UninstallTestWrapper-NT.bat 3KB
ResumeTestWrapper-NT.bat 3KB
StopTestWrapper-NT.bat 3KB
StartTestWrapper-NT.bat 3KB
runnmake.bat 508B
build32.bat 246B
build64.bat 243B
MSG00001.bin 192B
wrapper.c 305KB
wrapper_win.c 291KB
logger.c 105KB
wrappereventloop.c 99KB
property.c 87KB
wrapper_unix.c 67KB
wrapperjni_win.c 52KB
wrapperjni.c 30KB
wrapper_i18n.c 29KB
wrapper_file.c 21KB
wrapperjni_unix.c 16KB
test.c 10KB
wrapperinfo.c 1KB
Makefile-irix-mips-32.cc 1KB
WrapperManager.class 67KB
AbstractActionApp.class 13KB
WrapperStartStopApp.class 12KB
DemoApp.class 12KB
DemoAppMainFrame.class 12KB
WrapperJarApp.class 11KB
Main$MainFrame.class 11KB
RuntimeExec.class 11KB
MailDialog.class 10KB
Main.class 9KB
WrapperSimpleApp.class 9KB
LoadedWrapperListener.class 6KB
WrapperActionServer.class 6KB
CustomizeDialog.class 6KB
WrapperProcessConfig.class 5KB
Performance.class 5KB
DemoApp$1.class 5KB
WrapperServicePermission.class 4KB
EnvironmentVariables.class 4KB
CustomizeDialog$4.class 4KB
MailDialog$1.class 4KB
WrapperUserEventPermission.class 4KB
Memory.class 4KB
LoggerThread.class 4KB
ResourceManager.class 4KB
WrapperEventPermission.class 4KB
DeadLock.class 3KB
WrapperManager$3.class 3KB
TestUtils.class 3KB
WrapperManager$10.class 3KB
DeadLock.class 3KB
WrapperProcessInputStream.class 3KB
WrapperUNIXUser.class 3KB
AboutDialog$1.class 3KB
Filter.class 3KB
AbstractActionApp$3.class 3KB
AboutDialog.class 3KB
CustomizeDialog$3.class 2KB
CustomizeDialog$1.class 2KB
共 496 条
- 1
- 2
- 3
- 4
- 5
资源评论
yusong1010
- 粉丝: 11
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 3122080306 邹子轩 实验报告二.docx
- 基于STM32 NUCLEO板设计彩色LED照明灯(纯cubeMX开发)(大赛作品,文档完整,可直接运行)
- 发那科工业机器人保养大全
- Sphere.h
- REMD固有时间尺度分解信号分量可视化(Matlab完整源码和数据)
- 嵌入式系统双单片机STC89C52+STC15W104多功能学习板电路图可扩展 适用于单片机初学者和教学
- 基于STM32蓝牙控制小车系统设计(硬件+源代码+论文)大赛作品
- XILINXFPGA源码基于Spartan3火龙刀系列FPGA开发板VGA测试例程
- Java聊天室的设计与实现【尚学堂·百战程序员】
- python中matplotlib教程
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功