`
luofeng
  • 浏览: 6239 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

OFBIZ运行时Cannot start() org.ofbiz.service.rmi.RmiServiceContainer异常解决方法。

阅读更多
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>

就可以正常启动了。
0
2
分享到:
评论

相关推荐

    Ofbiz框架中的事务解析.pdf

    4. 如果在同一个`TransactionUtil.begin()`事务中连接了两个不同的数据源,并且在更新第二个数据源时发生异常,Ofbiz应该能够通过两阶段提交来确保数据一致性。如果在提交时检测到异常,事务会被回滚,防止数据不...

    ofbiz资料大全

    资源是用来分享的,不是用来收藏的....OFBiz.Development.2008.rar Groovy中文教程.rar freemarker中文手册.rar ofbiz10.04表结构.rar OFBiz开发指南.rar Java开发必备装备包 IBM技术专区 OFBiz官网

    Ofbiz 和 Mysql中文乱码解决方法.docx

    "%JAVA_HOME%\bin\java" -Xms128M -Xmx512M -XX:MaxPermSize=128m -Dfile.encoding=UTF-8 -jar ofbiz.jar ``` 这样,JVM读取的任何文件,包括Ofbiz的配置文件,都将按照UTF-8进行解码。 通过以上三个步骤,Ofbiz...

    Ofbiz16.11.05运行及开发环境搭建等

    访问OFBiz的Git仓库(https://git.apache.org/ofbiz.git)并克隆16.11.0x分支。 4. **使用Gradle**:在OFBiz项目根目录下,运行`gradlew eclipse`命令,这将生成Eclipse项目文件。接着,运行`gradlew cleanAll`清理...

    Apache.OFBiz.Development

    也包括了可能遇到的启动问题及其解决方法。 8. 演示和探索OFBiz:指南提供了一个完整的演练,包括在电子商务应用中购物流程的体验,以及订单处理流程的探索。 9. 修改OFBiz:修改OFBiz主要通过添加新的字段、更改...

    OFBIZ10.04组件开发入门.doc

    OFBIZ的运行机制 OFBIZ采用Service层、Event层、Model层和View层的架构,通过HTTP请求处理、服务调用、事件驱动和视图渲染来实现业务流程。 ### 4. OFBIZ的MVC模式 OFBIZ使用Model-View-Controller(MVC)设计模式...

    本科毕业论文-基于OFBiZ的电子商务平台开发.doc

    【基于OFBiz的电子商务平台开发】是一篇针对本科毕业生的论文,主要探讨了利用OFBiz这一开源电子商务平台进行系统开发的技术和方法。OFBiz是一个基于Java的、高度可扩展的框架,专门用于构建大型企业级的电子商务...

    apache-ofbiz-16.11.02源码+ofbiz菜鸟笔记+Apache+OFBiz+开发初学者指南

    apache-ofbiz-16.11.02.zip,ofbiz菜鸟笔记,Apache+OFBiz+开发初学者指南.chm

    WIN7上安装Ofbiz 数据库 postgresql

    helper-class="org.ofbiz.entity.datasource.GenericHelperDAO" schema-name="public" field-type-name="postgres" ... /&gt; ``` 确保其他相关属性也与PostgreSQL兼容。 完成这些配置后,保存文件,OFBiz现在...

    Apache OFBiz Development The Beginner's Tutorial

    - **查看实时日志**:说明如何在 OFBiz 运行时查看实时的日志信息。 - **可能遇到的启动问题**:列举常见的启动问题及其解决方案。 - **关闭 OFBiz**:提供正确的关闭方法,避免数据丢失。 - **首次浏览 OFBiz**...

    ofbiz安装与配置

    Ofbiz 是一个基于 Java 的开源企业级电子商务平台,提供了强大的电子商务解决方案。为了帮助初学者快速上手 Ofbiz,我们将详细介绍 Ofbiz 的安装与配置过程。 环境搭建 在开始安装 Ofbiz 之前,我们需要安装以下...

    开源ERP-apache-ofbiz-17.12.07.zip

    Apache OFBiz 为可靠、安全和可扩展的企业解决方案提供了基础和起点。开箱即用,自定义或将其用作框架来实现您最具挑战性的业务需求。使用 OFBiz ,您可以立即开始,而无需传统企业自动化系统的巨大部署和维护成本。...

    Apache OFBiz Cookbook

    ### Apache OFBiz Cookbook 知识点解析 #### 一、Apache OFBiz 概述 - **定义**:Apache OFBiz(Open For Business)是一款开源的企业级应用框架,它集成了ERP(企业资源规划)、CRM(客户关系管理)以及E-...

    Ofbiz10.04改用mysql数据库配置

    这告诉Ofbiz使用我们刚刚配置的`localmysql`数据源来处理`org.ofbiz`和`org.ofbiz.olap`组的数据。 ```xml &lt;group-map group-name="org.ofbiz" datasource-name="localmysql"/&gt; &lt;group-map group-name="org....

    apache-ofbiz-13.07.02.zip

    apache-ofbiz-13.07.02.zip

    ofbiz_springservice.zip

    基于spring封装的ofbiz所有服务,使用spring security进行安全验证,可以方便的发布为微服务,同时实现了一套直接使用ofbiz实体引擎操作ofbiz所有数据库表的spring应用框架设计

    关于OFBIZ的资料

    7. **社区资源**:OfBiz拥有活跃的社区,用户可以在论坛、邮件列表和GitHub上找到解决问题的方法,以及与其他OfBiz使用者交流的经验分享。 通过深入探索OFBIZ_Demo,无论是初学者还是经验丰富的开发者,都可以...

Global site tag (gtag.js) - Google Analytics