http-status-code-404 - 生产现场的 OFbiz 配置
问题描述
我是 OFBiz 的新手,无法使其在生产中发挥作用。如果您能帮助我缩小范围甚至更好地解决问题,我将不胜感激:-)
我能够在本地主机上成功运行 OFbiz 并访问项目附带的数据(例如:https://localhost:8443/webtools/control/entitymaint)
我完成了在我的 Windows Server 上为生产站点上的项目设置 SSL 的步骤(我能够访问https://www.mywebsitedomain.com)
我创建了一个名为 ROOT 的文件夹并将 OFBiz 文件夹(我的本地主机上的相同文件夹)放在 ROOT 文件夹中
我还设置了一个 SSL 证书,然后将以下内容添加到 Tomcat 9 下的 server.xml 中。
(连接器端口="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") (/Connector)
运行 https://www.mywebsitedomain/webtools/control/entitymaint(除 localhost 外的 URL 相同)时,我收到了消息。
“404 - 找不到文件或目录。您要查找的资源可能已被删除、名称已更改或暂时不可用。”
编辑:添加一些附加信息
- 我在 OFBiz Production SetUP 页面上找到了以下信息:
“将 ofbiz-containers.xml 文件配置为指向您的新密钥库和密码:
如果使用默认的 Tomcat (Catalina),请找到“catalina-container”->“https-connector”->“keystoreFile”和“keystorePass”属性并设置它们。”
我去 apache-ofbiz-17.12.03\framework\base\config\ofbiz-containers.xml 我所有的条目都在下面。我不知道在哪里可以添加“keystoreFile”和“keystorePass”属性
<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"/>
提前致谢。
杰西
解决方案
如您所见,OFBiz 使用嵌入式 Tomcat (9.0.31)。所以 server.xml 没有帮助。这个 wiki 页面需要更新,完成。您要查找的文件是 framework\catalina\ofbiz-component.xml。
但我不确定你这样做的正确方式。大多数时候,使用 Apache HTTPD 更容易,即使在 Windows 上也是如此。您可以参考https://s.apache.org/vmemj。同样对于证书Let's encrypt是我们用于演示的内容。它是免费的,而且除了每 3 个月更新一次外,它很棒。对于他们的 cerbot,这甚至都不是什么大问题。
总的来说,您最好在 OFBiz 用户邮件列表中提问。您需要订阅,请参阅https://ofbiz.apache.org/mailing-lists.html
高温高压
推荐阅读
- c# - 创建一个文本文件并且无法识别创建的文件所在的位置
- android - Keepsynced(true) 和 Firebase Listener 之间的区别?当活动被破坏时,我们是否需要将 Keepsynced 设置为 False?
- python - 使用 input() 函数在字符串迭代旁边打印变量
- php - 获取 URL 中斜线之间的变量
- python - 如果不为空,则发回模板中的错误列表
- git - 更改提交者作者姓名
- database - 为什么 dolphindb 脚本中的函数无法访问外部范围内的变量
- git - Git子模块git@github.com:权限被拒绝(公钥)错误
- solr - Solr Cloud Kerberos cookie 拒绝 spnego
- java - 当我尝试解析 JSON 字符串时收到意外的内部错误