无法启动Weblogic受管服务器。启动时,日志中会出现以下异常:
Caused by: java.lang.ClassNotFoundException: Files
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)
Could not find the main class: Files. Program will exit.
<Jul 10, 2014 9:45:20 PM> <FINEST> <NodeManager> <Waiting for the process to die: null>
<Jul 10, 2014 9:45:20 PM> <INFO> <NodeManager> <Server failed during startup so will not be restarted>
任何可能导致这种情况的指示都将受到赞赏。
环境:Weblogic 10.3.5
答案 0 :(得分:0)
这是因为JAVA_HOME指向/&#34; Program Files&#34; / ...下的JDK位置 它导致查找&#34;文件&#34;明显失败的班级。
解决方案是指向目录名称中没有空格的JDK位置。
答案 1 :(得分:0)
我通过添加:
来修复此问题set CLASSPATH=
到[home] \ user_projects \ domains [my_domain] \ bin \ setDomainEnv.sh文件的开头。