在将 weblogic 服务器安装为 Windows 服务时遇到问题,在创建安装脚本和服务后,当我尝试启动服务时收到以下消息:
本地计算机上的服务已启动然后停止。如果其他服务或程序未使用某些服务,则它们会自动停止。
然后调试后我得到了这个异常:
线程“main”中出现异常 java.lang.NoClassDefFoundError: Files\Java\j 1/jre/lib/endorsed;C:\Oracle\MIDDLE~1\WLSERV~1/1/endorsed 原因:java.lang.ClassNotFoundException:Files\Java\jdk1.6.0_31.jre rsed;C:\Oracle\MIDDLE~1\WLSERV~1.1.endorsed at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301 at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Java 应用程序出错.......
答案1
我没有安装 Weblogic 作为服务的经验。
话虽如此,看到错误消息中的“Files\Java...”字符串让我想到您传递的路径包含“Program Files”,但未加引号。有东西正在解析该路径并在空格处将其破坏。仔细检查您是否已引用了所有应加引号的内容。