您实际上也可以使用 Wrapper 运行 orbd。
基本上,您的 orbd.conf 文件中需要以下属性:
wrapper.java.command=%JAVA_HOME%/bin/java
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
wrapper.app.parameter.1=com.sun.corba.se.impl.activation.ORBD
wrapper.java.additional.1=-Dapplication.home="%JAVA_HOME%"
wrapper.java.additional.2=-Dcom.sun.CORBA.activation.DbDir="%JAVA_HOME%"/orb.db
wrapper.java.additional.3=-Dcom.sun.CORBA.activation.Port=1049
wrapper.java.additional.4=-Dcom.sun.CORBA.POA.ORBServerId=1
wrapper.java.classpath.1=%JAVA_HOME%\lib\tools.jar
wrapper.java.classpath.2=%JAVA_HOME%\classes
wrapper.java.classpath.3=../lib/wrapper.jar
wrapper.java.library.path.1=../lib
wrapper.java.library.path.2=%JAVA_HOME%/bin
wrapper.name=orbd
wrapper.displayname=CORBA Naming Service
一旦它被安装为服务,您可以为您的应用程序设置对该服务的依赖关系,以确保在您运行应用程序时启动 orbd。
wrapper.ntservice.dependency.1=orbd
(您需要重新安装应用程序才能设置依赖项)
希望这可以帮助你。
干杯