【发布时间】:2017-03-23 00:53:32
【问题描述】:
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 运行良好,但在云中推出应用程序可能会暴露老弱点!
我将在下一篇文章中给出补丁。
【问题讨论】: