如何创建wso2 msf4j windows服务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何创建wso2 msf4j windows服务相关的知识,希望对你有一定的参考价值。

请参阅https://docs.wso2.com/display/WSO2EI/Installing+as+a+Windows+Service但无法在EI_HOME / wso2 / msf4j / bin / yajsw / wrapper.conf中找到MSF4J YAJSW包装器配置文件任何人都可以设置为之前的wso2 msf4j配置文件创建Windows服务?可能有助于分享步骤?

答案

我为yajsw制作了以下配置。它在Windows上使用yajsw 11.03对我有用

wrapper.working.dir=${carbon_home}\wso2\msf4j
wrapper.java.mainclass=org.wso2.carbon.launcher.Main
wrapper.tmp.path = ${jna_tmpdir}
wrapper.java.app.mainclass=org.wso2.carbon.launcher.Main
wrapper.console.loglevel=INFO
wrapper.logfile=${wrapper_home}/log/wrapper.log
wrapper.logfile.maxsize=10m
wrapper.logfile.maxfiles=10
wrapper.console.title="MSF4J WSO2 Carbon"
wrapper.ntservice.name="MSF4J"
wrapper.ntservice.displayname="MSF4J Carbon"
wrapper.ntservice.description="MSF4J Carbon Kernel"
wrapper.tray = true
wrapper.tray.port = 15003
wrapper.on_exit.0=SHUTDOWN
wrapper.on_exit.default=RESTART
wrapper.filter.trigger.0=Exception
wrapper.filter.script.0=scripts/trayMessage.gv
wrapper.filter.script.0.args=Exception
placeHolderSoGenPropsComeHere=
wrapper.console.pipestreams = true
wrapper.java.command = ${java_home}\bin\java
wrapper.java.classpath.1 = ${carbon_home}\wso2\msf4j\bin\bootstrap
wrapper.java.classpath.2 = ${java_home}\lib\tools.jar
wrapper.java.classpath.3 = ${carbon_home}\wso2\msf4j\bin\bootstrap\org.osgi.core-6.0.0.jar
wrapper.java.classpath.4 = ${carbon_home}\wso2\msf4j\bin\bootstrap\org.wso2.carbon.launcher-5.1.2.jar
wrapper.app.parameter.1 = org.wso2.carbon.launcher.Main
wrapper.app.parameter.2 = RUN
wrapper.app.parameter.3 = -Dprofile=default
wrapper.java.additional.1 = -Xbootclasspath/a:
wrapper.java.additional.2 = -Xms256m
wrapper.java.additional.3 = -Xmx1024m
wrapper.java.additional.4 = -XX:MaxPermSize=256m
wrapper.java.additional.5 = -XX:+HeapDumpOnOutOfMemoryError
wrapper.java.additional.6 = -XX:HeapDumpPath=${carbon_home}\wso2\msf4j\logs\heap-dump.hprof
wrapper.java.additional.7 = -Dcom.sun.management.jmxremote
wrapper.java.additional.8 = -Djava.endorsed.dirs=".\bin\bootstrap\endorsed";${java_home}\jre\lib\endorsed;${java_home}\lib\endorsed
wrapper.java.additional.9 = -Dcarbon.home=${carbon_home}\wso2\msf4j
wrapper.java.additional.10 = -Djava.command=${java_home}\bin\java
wrapper.java.additional.11 = -Djava.io.tmpdir=${carbon_home}\wso2\msf4j\tmp
wrapper.java.additional.12 = -Dfile.encoding=UTF8
wrapper.java.additional.13 = -Dcarbon.classpath=${carbon_home}\wso2\msf4j\bin\bootstrap;${java_home}\lib\tools.jar;${carbon_home}\wso2\msf4j\bin\bootstrap\org.osgi.core-6.0.0.jar;${carbon_home}\wso2\msf4j\bin\bootstrap\org.wso2.carbon.launcher-5.1.2.jar

以上是关于如何创建wso2 msf4j windows服务的主要内容,如果未能解决你的问题,请参考以下文章

WSO2 BAM 的创建小工具

如何使用api为wso2 bps创建用户和角色

如何从 wso2 ESB 中的另一个服务调用服务(或一个服务的参数)

设置到 Windows SFTP 服务器的 WSO2 Enterprise Integrator VFS 连接

WSO2 IS - 尝试启动服务器时“系统无法找到指定的路径”

如何正确配置此WSO2计划任务以执行简单的REST服务调用?