我遇到了WSO2 ESB的一个问题,我无法弄清楚并相信......
我已经安装了一个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
谢谢,欢呼, 弗雷德里克
答案 0 :(得分:1)
我找到了答案的一部分。或者至少我是一个理论: 我在lib目录中设置了jar-with-dependencies =>我们应该只添加没有依赖的compilated jar文件,并在lib文件夹中手动添加外部依赖项!我的jar-with-dependency中有一个Junit库因此我可能会成为这个log4j错误。
对于新安装的问题,不知何故,当您在Windows中的控制台中启动esb并且不要关闭它并切换到新的安装文件夹时,它仍然会启动旧安装而不是新安装。因此,我认为仍然会出现错误或类似的错误,可能是因为JVM没有正确关闭。或者至少它是我所期待的!
答案 1 :(得分:0)
我认为你的CARBON_HOME应该是C:\ Tools \ WSO2ES~1.0 \(路径中没有bin)。 不确定这是否是唯一的原因。