OFBIZ版本 9.04
执行startofbiz.bat 运行出现如下异常
2010-12-02 00:13:10,688 (main) [ GenericDispatcher.java:61 :INFO ] Creating new dispatcher [RMIDispatcher] (main)
org.ofbiz.base.start.StartupException: Cannot start() org.ofbiz.service.rmi.RmiServiceContainer (Unable to start the RMI disp
atcher (Listen failed on port: 0; nested exception is:
java.io.IOException: SSL certificate alias cannot be null; MUST be set for SSLServerSocketFactory!))
at org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:103)
at org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
at org.ofbiz.base.start.Start.startServer(Start.java:322)
at org.ofbiz.base.start.Start.start(Start.java:326)
at org.ofbiz.base.start.Start.main(Start.java:411)
org.ofbiz.base.container.ContainerException: Unable to start the RMI dispatcher (Listen failed on port: 0; nested exception i
s:
java.io.IOException: SSL certificate alias cannot be null; MUST be set for SSLServerSocketFactory!)
at org.ofbiz.service.rmi.RmiServiceContainer.start(RmiServiceContainer.java:133)
at org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:101)
at org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
at org.ofbiz.base.start.Start.startServer(Start.java:322)
at org.ofbiz.base.start.Start.start(Start.java:326)
at org.ofbiz.base.start.Start.main(Start.java:411)
Caused by: java.rmi.server.ExportException: Listen failed on port: 0; nested exception is:
java.io.IOException: SSL certificate alias cannot be null; MUST be set for SSLServerSocketFactory!
at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:312)
at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:218)
at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:393)
at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:129)
at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:190)
at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:293)
at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:256)
at java.rmi.server.UnicastRemoteObject.<init>(UnicastRemoteObject.java:155)
at org.ofbiz.service.rmi.RemoteDispatcherImpl.<init>(RemoteDispatcherImpl.java:44)
at org.ofbiz.service.rmi.RmiServiceContainer.start(RmiServiceContainer.java:131)
... 5 more
Caused by: java.io.IOException: SSL certificate alias cannot be null; MUST be set for SSLServerSocketFactory!
at org.ofbiz.service.rmi.socket.ssl.SSLServerSocketFactory.createServerSocket(SSLServerSocketFactory.java:89)
at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:649)
at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:299)
... 14 more
org.ofbiz.base.container.ContainerException: Unable to start the RMI dispatcher (Listen failed on port: 0; nested exception i
s:
java.io.IOException: SSL certificate alias cannot be null; MUST be set for SSLServerSocketFactory!)
at org.ofbiz.service.rmi.RmiServiceContainer.start(RmiServiceContainer.java:133)
at org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:101)
at org.ofbiz.base.start.Start.startStartLoaders(Start.java:272)
at org.ofbiz.base.start.Start.startServer(Start.java:322)
at org.ofbiz.base.start.Start.start(Start.java:326)
at org.ofbiz.base.start.Start.main(Start.java:411)
Caused by: java.rmi.server.ExportException: Listen failed on port: 0; nested exception is:
java.io.IOException: SSL certificate alias cannot be null; MUST be set for SSLServerSocketFactory!
at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:312)
at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:218)
at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:393)
at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:129)
at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:190)
at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:293)
at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:256)
at java.rmi.server.UnicastRemoteObject.<init>(UnicastRemoteObject.java:155)
at org.ofbiz.service.rmi.RemoteDispatcherImpl.<init>(RemoteDispatcherImpl.java:44)
at org.ofbiz.service.rmi.RmiServiceContainer.start(RmiServiceContainer.java:131)
... 5 more
Caused by: java.io.IOException: SSL certificate alias cannot be null; MUST be set for SSLServerSocketFactory!
at org.ofbiz.service.rmi.socket.ssl.SSLServerSocketFactory.createServerSocket(SSLServerSocketFactory.java:89)
at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:649)
at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:299)
... 14 more
2010-12-02 00:13:10,731 (OFBiz_Shutdown_Hook) [ ContainerLoader.java:114:INFO ] Shutting down containers
java.lang.NullPointerException
at org.ofbiz.service.rmi.RmiServiceContainer.stop(RmiServiceContainer.java:170)
at org.ofbiz.base.container.ContainerLoader.unload(ContainerLoader.java:122)
at org.ofbiz.base.start.Start.shutdownServer(Start.java:311)
at org.ofbiz.base.start.Start.access$000(Start.java:45)
at org.ofbiz.base.start.Start$2.run(Start.java:288)
找到/framework/base/config/ofbiz-containers.xml 文件
替换掉原来的这段配置
<!-- RMI Service Dispatcher -->
<container name="rmi-dispatcher" class="org.ofbiz.service.rmi.RmiServiceContainer">
<property name="bound-name" value="RMIDispatcher"/>
<property name="bound-host" value="127.0.0.1"/>
<property name="bound-port" value="1099"/>
<property name="delegator-name" value="default"/>
<property name="client-factory" value="org.ofbiz.service.rmi.socket.ssl.SSLClientSocketFactory"/>
<property name="server-factory" value="org.ofbiz.service.rmi.socket.ssl.SSLServerSocketFactory"/>
<property name="ssl-client-auth" value="false"/>
</container>
--------------------------------------------------------------------
<container name="rmi-dispatcher" class="org.ofbiz.service.rmi.RmiServiceContainer">
<property name="bound-name" value="RMIDispatcher"/>
<property name="bound-host" value="127.0.0.1"/>
<property name="bound-port" value="1099"/>
<property name="delegator-name" value="default"/>
<property name="client-factory" value="org.ofbiz.service.rmi.socket.ssl.SSLClientSocketFactory"/>
<property name="server-factory" value="org.ofbiz.service.rmi.socket.ssl.SSLServerSocketFactory"/>
<property name="ssl-keystore" value="framework/base/config/ofbizrmi.jks"/>
<property name="ssl-keystore-type" value="JKS"/>
<property name="ssl-keystore-pass" value="changeit"/>
<property name="ssl-keystore-alias" value="rmissl"/>
<property name="ssl-client-auth" value="false"/>
</container>
就可以正常启动了。
分享到:
相关推荐
4. 如果在同一个`TransactionUtil.begin()`事务中连接了两个不同的数据源,并且在更新第二个数据源时发生异常,Ofbiz应该能够通过两阶段提交来确保数据一致性。如果在提交时检测到异常,事务会被回滚,防止数据不...
资源是用来分享的,不是用来收藏的....OFBiz.Development.2008.rar Groovy中文教程.rar freemarker中文手册.rar ofbiz10.04表结构.rar OFBiz开发指南.rar Java开发必备装备包 IBM技术专区 OFBiz官网
"%JAVA_HOME%\bin\java" -Xms128M -Xmx512M -XX:MaxPermSize=128m -Dfile.encoding=UTF-8 -jar ofbiz.jar ``` 这样,JVM读取的任何文件,包括Ofbiz的配置文件,都将按照UTF-8进行解码。 通过以上三个步骤,Ofbiz...
访问OFBiz的Git仓库(https://git.apache.org/ofbiz.git)并克隆16.11.0x分支。 4. **使用Gradle**:在OFBiz项目根目录下,运行`gradlew eclipse`命令,这将生成Eclipse项目文件。接着,运行`gradlew cleanAll`清理...
也包括了可能遇到的启动问题及其解决方法。 8. 演示和探索OFBiz:指南提供了一个完整的演练,包括在电子商务应用中购物流程的体验,以及订单处理流程的探索。 9. 修改OFBiz:修改OFBiz主要通过添加新的字段、更改...
OFBIZ的运行机制 OFBIZ采用Service层、Event层、Model层和View层的架构,通过HTTP请求处理、服务调用、事件驱动和视图渲染来实现业务流程。 ### 4. OFBIZ的MVC模式 OFBIZ使用Model-View-Controller(MVC)设计模式...
【基于OFBiz的电子商务平台开发】是一篇针对本科毕业生的论文,主要探讨了利用OFBiz这一开源电子商务平台进行系统开发的技术和方法。OFBiz是一个基于Java的、高度可扩展的框架,专门用于构建大型企业级的电子商务...
apache-ofbiz-16.11.02.zip,ofbiz菜鸟笔记,Apache+OFBiz+开发初学者指南.chm
helper-class="org.ofbiz.entity.datasource.GenericHelperDAO" schema-name="public" field-type-name="postgres" ... /> ``` 确保其他相关属性也与PostgreSQL兼容。 完成这些配置后,保存文件,OFBiz现在...
- **查看实时日志**:说明如何在 OFBiz 运行时查看实时的日志信息。 - **可能遇到的启动问题**:列举常见的启动问题及其解决方案。 - **关闭 OFBiz**:提供正确的关闭方法,避免数据丢失。 - **首次浏览 OFBiz**...
Ofbiz 是一个基于 Java 的开源企业级电子商务平台,提供了强大的电子商务解决方案。为了帮助初学者快速上手 Ofbiz,我们将详细介绍 Ofbiz 的安装与配置过程。 环境搭建 在开始安装 Ofbiz 之前,我们需要安装以下...
Apache OFBiz 为可靠、安全和可扩展的企业解决方案提供了基础和起点。开箱即用,自定义或将其用作框架来实现您最具挑战性的业务需求。使用 OFBiz ,您可以立即开始,而无需传统企业自动化系统的巨大部署和维护成本。...
### Apache OFBiz Cookbook 知识点解析 #### 一、Apache OFBiz 概述 - **定义**:Apache OFBiz(Open For Business)是一款开源的企业级应用框架,它集成了ERP(企业资源规划)、CRM(客户关系管理)以及E-...
这告诉Ofbiz使用我们刚刚配置的`localmysql`数据源来处理`org.ofbiz`和`org.ofbiz.olap`组的数据。 ```xml <group-map group-name="org.ofbiz" datasource-name="localmysql"/> <group-map group-name="org....
apache-ofbiz-13.07.02.zip
基于spring封装的ofbiz所有服务,使用spring security进行安全验证,可以方便的发布为微服务,同时实现了一套直接使用ofbiz实体引擎操作ofbiz所有数据库表的spring应用框架设计
7. **社区资源**:OfBiz拥有活跃的社区,用户可以在论坛、邮件列表和GitHub上找到解决问题的方法,以及与其他OfBiz使用者交流的经验分享。 通过深入探索OFBIZ_Demo,无论是初学者还是经验丰富的开发者,都可以...