我被WSO2企业服务总线的一个问题卡住了,我不明白也不相信……
我已经在本地安装了一个ESB来测试我的实现。我在组件库的安装目录中添加了一个自定义中介器。我重新启动了esb,一切正常,但我的中介器出现了错误。我停止了ESB并想重新启动它。没有错误,没有日志,日志中只记录了这些信息:
C:\Tools\esb\wso2esb-5.0.0\bin>wso2server.bat
JAVA_HOME environment variable is set to C:\Program Files\Java\jre8
CARBON_HOME environment variable is set to C:\Tools\WSO2ES~1.0\bin\..
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support
log4j:WARN No appenders could be found for logger (org.wso2.securevault.commons.MiscellaneousUtil).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.在寻找可能发生的事情后,我移走了罐子。同样的行为。我创建了一个全新的安装,并以相同的行为启动了它。
我感觉有点迷茫,因为没有日志,没有错误,没有超时,只有那5行日志……请帮帮我!
ESB版本5.0.0
谢谢和干杯,弗雷德里克
发布于 2017-01-18 18:14:37
我找到了答案的一部分。或者至少我有一个理论:我在lib目录中设置了带有依赖项的jar =>,我们应该只添加没有依赖项的编译后的jar文件,并在lib文件夹中手动添加外部依赖项!我在依赖的jar中有一个Junit库,因此我可能出现了这个log4j错误。
对于新安装的问题,不知何故,当你在windows的控制台中启动esb时,如果你没有关闭它并切换到新的安装文件夹,它仍然会启动旧的安装,而不是新的安装。因此,我认为错误仍然会出现,可能是因为JVM没有正确关闭。或者至少这是我所期望的!
发布于 2017-01-17 19:29:30
我认为你的CARBON_HOME应该是C:\Tools\WSO2ES~1.0\ (路径中没有bin )。不确定这是否是唯一的原因。
https://stackoverflow.com/questions/41694890
复制相似问题