的Java服务包装是我需要作为Windows服务运行,但java.lang.ClassNotFoundException
Java服务包装找不到主类
来到一个问题的工具我的默认命令行是:Java的罐子software.jar
我有更新wrapper.conf
运行software.jar
位于d:\,并有一个错误,我所做的更改:
# Java Classpath (include wrapper.jar) Add class path elements as
# needed starting from 1
wrapper.java.classpath.1=../software.jar
wrapper.java.classpath.2=../lib/wrapper.jar
,我应该把这个参数?如果我注释掉,它将使用Main
类
wrapper.java.mainclass=software
当我宣布“软件”作为主类,我得到了恐惧错误:
wrapper | Launching a JVM...
jvm 1 | java.lang.NoClassDefFoundError: org/xsocket/connection/IHandler
jvm 1 | Caused by: java.lang.ClassNotFoundException: org.xsocket.connection.I
Handler
jvm 1 | at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
jvm 1 | at java.security.AccessController.doPrivileged(Native Method)
jvm 1 | at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
jvm 1 | at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
jvm 1 | at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
jvm 1 | at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
jvm 1 | Could not find the main class: xSocketServer. Program will exit.
wrapper | JVM exited while loading the application.
jvm 1 | Exception in thread "main"
wrapper | CTRL-C trapped. Shutting down.
wrapper | <-- Wrapper Stopped
我software.jar包含:
META-INF
org -- Eclipse setting
software.class
xsoftwareHandler.class
xSocket.jar
好的,给我10分钟试试。 – Proyb2 2010-11-09 08:34:39
哦,我有一个错误之后,谷歌的更多信息,感谢其他包装的例子,将jar复制到lib文件夹,使其工作:http://confluence.atlassian.com/pages/viewpage.action?pageId = 91554194 – Proyb2 2010-11-09 08:56:24