2012-01-26 62 views
0

我想在Tomcat服務器上運行web應用(我是一個新手)。當我使用Eclipse安裝時,一直很順利。但是,當我直接運行Tomcat時,上下文錯誤一直在發生(如默認的Tomcat頁面顯示,錯誤獲取requestDispatcher等)。如何在沒有Eclipse的情況下將server.xml配置爲在Tomcat中運行?

我已經更改'上下文'標記刪除'源'語句,但問題仍然存在。

我還需要做什麼?謝謝...

+0

看看我的答案在這裏:http://stackoverflow.com/questions/9000882/cannot-start-tomcat-as-an-external-tool -within-eclipse – mindas

回答

0

閱讀文檔? http://tomcat.apache.org/tomcat-7.0-doc/

也許確認你正在使用的Tomcat版本(在你的問題中)。

下載Tomcat ZIP將其解壓縮。將你的WAR放入webapps目錄。也許將你的JDBC驅動JAR(mysql/postgres/mssql)放在lib /目錄下。

現在啓動Tomcat(如果使用EXE安裝程序或bin /目錄中的腳本運行Windows服務)。它應該在127.0.0.1:8080上找到,也許在同一端口上有其他本地IP地址:8080。

爲什麼你認爲你需要解決context.xml/server.xml?你正在使用新的ZIP提取tomcat嗎?

您對實際問題的解釋很差。按照上面的說明(並忽略Eclipse)應該讓任何人在短時間內運行起來。

FWIW - 確保在嘗試啓動外部Tomcat實例之前關閉了Eclipse已運行/管理的Tomcat實例。由於通常只有一個應用程序可以同時綁定到網絡端口,因此您可以通過grep端口=和端口=的conf/*。xml來修改端口,並用不同的值替換8080和其他此類數字,如預先等待'1'到前面,使18080.

+0

我認爲他意味着在全新安裝的tomcat7上,server.xml未經編輯(因爲它應該考慮它的最佳實踐,不要編輯此server.xml文件),但是隻要將tomcat7服務器添加到eclipse併爲一個名爲「WebService」的項目「配置」它,它使用「<上下文docBase =」WebService「path =」/ WebService「reloadable =」true「source =」org.eclipse.jst「編輯server.xml文件。 jee.server:WebService的 「/>」。 現在我猜他想要部署獨立於Eclipse的應用程序,並且遇到問題。 – Ospho

+0

編輯原始tomcat歸檔文件的unziped位置的server.xml後,應該刪除Eclipse運行時實例(如果創建了它)並通過Servers(view) - > New,對話框和嚮導重新創建tomcat實例。由於server.xml僅在創建運行時(在創建運行時)複製到工作區內的Eclipse託管位置。 –

相關問題