RDF4J 是一个 apache 开源图形数据库,我经常在我的 PC 上使用。
它带有 2 个 webApp:RDF4J-server和RDF4J-workbench(一个用户界面)
在我的 PC 上,我在同一个 Tomcat 中推送了 2 场战争,一切正常。
我开始在 Bluemix Cloud(这是一个云代工厂)中推送这些应用程序的实验
java-tomcat 样板需要一个单一的 War 以便将它与新容器的 URL 相关联,所以我在 2 个 java 中创建了 2 个单独的应用程序容器:
1 个用于 RDF4J-Server,
1 个用于 RDF4J-WB。
两个应用程序都在运行,我可以访问默认页面。
在 WB 中,“连接到服务器”表单允许您提供要使用的服务器的 URL。
我输入 URL https://rdf4jmyserver.mybluemix.net。WB 找到服务器但在表单上循环,无法打开数据库。
我想首先拆分 2 个容器可能是个问题,但我做了以下测试: -在我机器上的本地 Tomcat
中运行 RD4J 工作台- 连接到云上
的 rdf4Jmyserver
-> 一切正常!
所以 pb 不能在 2 个不同的地方运行。
我进行了更多调查,下载源代码(感谢开源)并使用越来越多的调试跟踪重新编译。
经过漫长的一天后,我发现了 Workbench 代码中的错误,尽管该代码与之前的版本芝麻一样古老:没有人发现它。
今天的理念:
Bluemix 运行良好,但在云中推出应用程序可能会暴露老弱点!
我将在下一篇文章中给出补丁。