HTTP 状态 500 - 无法获取序列名称的下一个序列 ID:访客

HTTP Status 500 - Could not get next sequenced ID for sequence name: Visitor

我正在尝试通过本地计算机 (localhost) 运行 ofbiz,我的操作系统是 ubuntu 14.04。到目前为止,我已经安装了 JRE、JDK 和 apache ant,我的系统还包含 apache 服务器和 运行ning。

然后转到包含 build.xml 的目录运行 遵循命令

sudo ant run-install

然后根据命令

替换新的build.xml文件和运行

ant load-demo
ant start

然后服务器将启动,代码可以通过 url https://localhost:8443/ecommerce/control/checkLogin 访问,一切正常。

现在问题出现在第二天启动服务器时使用相同的 ant 启动命令服务器启动正常,但在访问它时开始给我错误,如
HTTP 状态 500 - 无法获取序列名称的下一个序列 ID:访客 。下面添加错误的屏幕截图:


我是ofbiz的新手,请帮我找一下:

1.Why this is error coming on previously worked code?
2.How to solve this issue?

提前致谢。


当我在 ubuntu 上尝试使用 ant 运行 ofbiz 时遇到了同样的问题。
Ofbiz 默认使用 derby 作为数据库并且连接文件可用在你的项目目录中。当代码由于无法访问连接文件而无法连接数据库时会出现此问题。
在我的例子中,这是由于文件权限。在解决我的问题时,请检查您是否拥有对所有文件的文件权限。

cd path/to/your/ofbiz/folder
sudo chmod 777 -R your project name

您可以根据需要和安全性从上面更改权限。

可能迟到了,但为了获得更好的体验,请在 Apache OFBiz 项目的用户 ml 中提出此类问题,请参阅此处如何连接到更多 OFBiz 专家:https://ofbiz.apache.org/mailing-lists.html