如何解决在ofbiz中未配置的管理员套接字

时间:2014-05-18 07:52:46

标签: java eclipse ant ofbiz

我是Apache ofbiz的新手。我已经下载并配置了ant.Its现在在我的机器上运行。

"https://localhost:8443/catalog/control/main" its my local URL.

现在我正在尝试使用eclipse配置。但是在将此导入到eclipse之后我已经在构建Xml中运行了Ant。然后我去调试配置,我右键单击java远程应用程序新的ofbiz,现在参数是连接type - > Standered(套接字), 主机 - > localhost,端口 - > 8443.但是当我点击调试按钮时,它显示错误。我收到此错误。

Start.java using configuration file org/ofbiz/base/start/start.properties 
Set OFBIZ_HOME to - C:/apache-ofbiz-11.04.04 
Admin socket not configured; set to port 0 
Exception in thread "main" java.lang.ExceptionInInitializerError 
at org.ofbiz.base.util.Debug.<clinit>(Debug.java:86) 
at org.ofbiz.base.container.ContainerLoader.load(ContainerLoader.java:78) 
at org.ofbiz.base.start.Start.initStartLoaders(Start.java:169) 
at org.ofbiz.base.start.Start.init(Start.java:139) 
at org.ofbiz.base.start.Start.main(Start.java:69) 
Caused by: java.util.MissingResourceException: Can't find bundle for base name cache,   locale en 
at java.util.ResourceBundle.throwMissingResourceException(Unknown Source) 
at java.util.ResourceBundle.getBundleImpl(Unknown Source) 
at java.util.ResourceBundle.getBundle(Unknown Source) 
at org.ofbiz.base.util.cache.UtilCache.setPropertiesParams(UtilCache.java:212) 
at org.ofbiz.base.util.cache.UtilCache.setPropertiesParams(UtilCache.java:208) 
at org.ofbiz.base.util.cache.UtilCache.<init>(UtilCache.java:138) 
at org.ofbiz.base.util.cache.UtilCache.createUtilCache(UtilCache.java:1015) 
 at org.ofbiz.base.util.UtilProperties.<clinit>(UtilProperties.java:71) 
... 5 more

2 个答案:

答案 0 :(得分:1)

远程调试不使用您的HTTP端口,需要使用JPDA端口 将参数添加到您的命令-Xrunjdwp:transport = dt_socket,server = y,suspend = n,address = 8091 -jar ofbiz.jar 见https://cwiki.apache.org/confluence/display/OFBIZ/Running+and+Debugging+OFBiz+in+Eclipse

答案 1 :(得分:0)

由于“运行配置”中的类路径设置,会发生这种情况:   - 我通过删除forbiz的“运行配置”中“类路径”选项卡中“用户条目”的条目'ofbiz(默认类路径)来解决此错误,并将其替换为ofbiz.jar。 换句话说:

  • 转到forbiz的“运行配置”中的“classpath”标签。
  • 删除“用户条目”中的现有“ofbiz(默认类路径)”条目,并将其替换为您的ofbiz文件夹中的“ofbiz.jar”。