我是OFBiz的新手,在生产中使用它有困难。如果你能帮助我缩小范围或者更好地解决问题,我将非常感激:-)。
>
我能够在本地主机上成功运行OFbiz,并访问项目附带的数据(例如:https://localhost:8443/webtools/control/entitymaint)
我经历了在我的Windows Server上的生产站点上为项目设置SSL的步骤(我能够访问https://www.mywebsitedomain.com)
我创建了一个名为 ROOT 的文件夹,并将 OFBiz 文件夹(本地主机上的相同文件夹)放在 ROOT 文件夹中
我还设置了一个SSL证书,然后将以下内容添加到Tomcat 9下的server. xml中。
(连接器port=“8443”maxThreads=“150”scheme=“https”secure=“true”SSLEnabled=“true”keystoreFile=“C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\Apache-ofbiz-17.12.03\keystore.jks”keystorePass=“Password”clientAuth=“false”sslProtocol=“TLS”)(/连接器)
当运行https://www . mywebsitedomain/web tools/control/entitymaint(除了localhost之外是相同的URL)时,我得到了消息。
“404 - 找不到文件或目录。您要查找的资源可能已被删除、名称已更改或暂时不可用。
编辑:添加一些附加信息
"配置ofbiz-容器. xml文件以指向您的新密钥库和密码:
如果使用 Tomcat(Catalina),这是默认的,找到 “catalina-container” -
我转到apache-ofbiz-17.12.03\framework\base\config\ofbiz-containers.xml。我拥有的所有条目都在下面。我不知道在哪里可以添加“keystoreFile”和“keystore Pass”财产
<ofbiz-containers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/ofbiz-containers.xsd">
<!-- load the ofbiz component container (always first) -->
<container name="component-container" loaders="main,rmi,load-data,test" class="org.apache.ofbiz.base.container.ComponentContainer"/>
提前谢谢。
杰西(Janet的苏格兰名的昵称)(f.)
正如您所发现的,OFBiz使用了嵌入式Tomcat (9.0.31)。所以server.xml没有任何帮助。这个维基页面需要更新,完成。您要查找的文件是framework \ catalina \ of biz-component . XML。
但是我不确定你这样做是对的。大多数时候,使用Apache HTTPD更容易,即使在视窗上也是如此。你可以参考https://s.apache.org/vmemj.还有证书让我们加密是我们用于演示的。它是免费的,除了每3个月更新一次,它很棒。有了他们的cerbot,这甚至没什么大不了的。
总的来说,你最好在OFBiz用户邮件中提问List.You需要订阅,请参阅https://ofbiz.apache.org/mailing-lists.html
HTH
在第 4 点中,您谈到了以下内容,但我什么也没看到,我错过了什么吗?
您也可以放弃OFBiz,迁移到令人敬畏的Ssionio ERP(基于相同的基础):www.scipioerp.com
我们这里有关于您的问题的文档:https://www . scipioerp . com/community/developer/installation-configuration/clustering/web server-configuration/