2012-03-28 79 views
4

我想在Tomcat服務器的Eclipse WTP項目中使用openrdf-sesame triplestore。我需要將一些樣本日期放到這個三重存儲中,以便在我的wtp項目中使用它。openrdf-sesame數據庫/三重倉庫在eclipse wtp項目與tomcat

如果我使用Tomcat不使用Eclipse,我有兩個戰爭文件(openrdf-sesame.waropenrdf-workbench.war)與Tomcat的經理到Tomcat部署。然後,我可以通過http://localhost:8080/openrdf-workbench/訪問openrdf-workbench以將示例數據放在三重存儲中,但在Eclipse中不可能使用tomcat-manager部署這兩個war文件。

如何在tomcat中的eclipse-wtp項目中使用芝麻?

編輯:

我試過Jeen Broekstra answer,但現在我得到了很多在Eclipse中的錯誤。

errors

+0

在您的最終產品中,您是否需要一個單獨的芝麻服務器到您的Web應用程序?如果沒有,您可以配置您的Web應用程序以將本地存儲與SailRepository結合使用 - http://www.openrdf.org/doc/sesame2/api/org/openrdf/sail/nativerdf/NativeStore.html – 2012-03-28 14:22:08

+0

是的,我必須使用單獨的芝麻服務器。我認爲最好的解決方案是在使用Eclipse進行開發期間在不同的端口上運行外部tomcat服務器,還是有更好的解決方案? – 2012-03-29 11:32:12

回答

4

可以部署在Eclipse標準芝麻戰爭的文件,這是相當容易的實際上是:

  1. 進入「文件 - >導入... - >網絡 - > WAR文件「並選擇openrdf-sesame.war文件。
  2. 選擇適當的Tomcat服務器作爲目標運行時間,然後單擊下一步。
  3. 在下一個屏幕(導入網絡庫)中,將所有內容保留爲未選中狀態,單擊完成。

完成此操作後,openrdf-sesame將作爲Web項目在Eclipse中可用,您可以像在其他任何Web項目一樣在Tomcat上部署和運行它。

+0

Thanx爲你的答案,但如果我這樣做,我會得到很多[錯誤](http://i.stack.imgur.com/JOED2.png)。 – 2012-09-05 13:09:31

+1

這些錯誤與Eclipse JSP編譯有關,它們在查找自定義標記時遇到問題。我不知道如何擺脫錯誤,但你可以忽略它們。嘗試運行該項目,它應該工作。 – 2012-09-05 20:21:43