mun*_*nna 3 wso2 wso2-api-manager
我是 WSO2 API 管理器的新手。根据文档,我尝试在本地启动服务器,但出现错误,指出无法找到或加载主类 Enterprise。
有人可以帮我解决这个问题以进一步进行
D:\softwares\WSO2\WSO2 API Manager\wso2am-2.0.0\wso2am-2.0.0\bin>wso2server.bat
JAVA_HOME environment variable is set to C:\Program Files\Java\jdk1.8.0_111
CARBON_HOME environment variable is set to D:\softwares\WSO2\WSO2 Enterprise Service Bus\wso2esb-5.0.0
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
Error: Could not find or load main class Enterprise
D:\softwares\WSO2\WSO2 API Manager\wso2am-2.0.0\wso2am-2.0.0\bin>
Run Code Online (Sandbox Code Playgroud)
谢谢穆纳
谢谢你的详细信息。
以下是解决此问题的步骤
我创建了带有空格的 APIM 文件夹。因此,它给出了以下错误。因此,在创建任何 WSO2 文件夹时请避免使用空格错误:无法找到或加载主类 API
当我们解压缩最新版本的 APIM 时,它将创建以下结构的文件夹。D:\softwares\WSO2\WSO2 API 管理器* wso2am-2.0.0\wso2am-2.0.0*
由于上述结构,wso2server.bat 文件将查找存储库/conf 文件,它将通过以下错误。
Configuration error java.io.FileNotFoundException: D:\softwares\WSO2\APIM\wso2am-2.0.0\wso2am-2.0.0\bin\..\repo??sitory\conf\etc\logg??ing-bridge.propertie??s (The system cannot find the path specified) Error occured while creating the log4j prop fragment bundle. java.io.FileNotFoundException: D:\softwares\WSO2\APIM\wso2am-2.0.0\wso2am-2.0.0\bin\..\repo??sitory\components\..??\conf\log4j.properti??es (The system cannot find the path specified)
Run Code Online (Sandbox Code Playgroud)
所以最终它会尝试在 wso2am-2.0.0\wso2am-2.0.0\ 下寻找不存在的存储库文件夹。
因此,要解决该问题,将子文件夹中的所有文件从 wso2am-2.0.0\wso2am-2.0.0\ 移动到 wso2am-2.0.0 并删除子文件夹意味着突出显示一个(wso2am-2.0.0**wso2am-2.0.0 **。
现在转到 D:\softwares\WSO2\APIM\wso2am-2.0.0\bin 并运行 wso2server.bat 文件,它将成功运行。
如有任何问题,请随时与我联系。
谢谢 Munna Mahaboob
小智 5
我的建议是:
CARBON_HOME=D:\Program Files\WSO2\API Manager\2.6.0Dwso2.carbon.xml="%CARBON_HOME%\repository\conf\carbon.xml"