wso2-ei服务器启动工具

g0czyy6m  于 2021-06-27  发布在  Java
关注(0)|答案(1)|浏览(490)

启动ei服务器时出现以下错误。如果这里漏了什么,请告诉我好吗。

JAVA_HOME environment variable is set to C:\Program Files\Java\jdk1.8.0_201
CARBON_HOME environment variable is set to C:\Program Files\WSO2\6.3.0\bin\..
java.lang.ClassNotFoundException: org.wso2.carbon.server.Main
at java.net.URLClassLoader.findClass (URLClassLoader.java:382) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)    
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.wso2.carbon.bootstrap.Bootstrap.loadClass(Bootstrap.java:66)
    at org.wso2.carbon.bootstrap.Bootstrap.main(Bootstrap.java:51)

我给carbon\u home增加了一个不同的值,但它被另一个值覆盖了。

C:\Program Files\WSO2\Enterprise Integrator\6.3.0\bin>set CARBON_HOME=C:\Program Files\WSO2\Enterprise Integrator\6.3.0

C:\Program Files\WSO2\Enterprise Integrator\6.3.0\bin>echo %CARBON_HOME%
C:\Program Files\WSO2\Enterprise Integrator\6.3.0

运行integrator.bat后,它将覆盖carbon\u home值。

C:\Program Files\WSO2\Enterprise Integrator\6.3.0\bin>echo %CARBON_HOME%
C:\PROGRA~1\WSO2\ENTERP~1\63AA0C~1.0\bin\..
flvlnr44

flvlnr441#

堆栈跟踪的一部分说。。。

java.lang.ClassNotFoundException: org.wso2.carbon.server.Main

... 意味着代码试图找到一个类 org.wso2.carbon.server.Main 但它找不到。
java类通常保存在 .class 文件和/或 jar 文件夹。你告诉我 java 通过指定类路径在何处找到适当的jar和类文件。
所以,问题是在类路径上找不到所需的jar或类。可能是类路径错误或jar丢失。
环境变量 CARBON_HOME 路径看起来可能是错误的。我会移除 \bin\.. 不必要且可能导致问题的部分。
您还可以尝试将该变量设置为完整路径 C:\Program Files\... ,而不是简短形式的dos路径 C:\PROGRA~1\... .
并查看目录以确认jar文件在那里(以及它们在哪里),并且运行的任何命令文件都有正确的类路径,这样它就可以找到那些jar。

相关问题