【问题标题】:WSO2 - EI server startup isuesWSO2 - EI 服务器启动问题
【发布时间】:2021-01-04 12:22:58
【问题描述】:

我在启动 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_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

运行 intergrator.bat 后,它会覆盖 CARBON_HOME 值。

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

【问题讨论】:

    标签: java wso2 wso2ei


    【解决方案1】:

    堆栈跟踪中显示...的部分

     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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-25
      • 1970-01-01
      相关资源
      最近更新 更多