我想在Tomcat服務器上運行web應用(我是一個新手)。當我使用Eclipse安裝時,一直很順利。但是,當我直接運行Tomcat時,上下文錯誤一直在發生(如默認的Tomcat頁面顯示,錯誤獲取requestDispatcher等)。如何在沒有Eclipse的情況下將server.xml配置爲在Tomcat中運行?
我已經更改'上下文'標記刪除'源'語句,但問題仍然存在。
我還需要做什麼?謝謝...
我想在Tomcat服務器上運行web應用(我是一個新手)。當我使用Eclipse安裝時,一直很順利。但是,當我直接運行Tomcat時,上下文錯誤一直在發生(如默認的Tomcat頁面顯示,錯誤獲取requestDispatcher等)。如何在沒有Eclipse的情況下將server.xml配置爲在Tomcat中運行?
我已經更改'上下文'標記刪除'源'語句,但問題仍然存在。
我還需要做什麼?謝謝...
閱讀文檔? 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.
我認爲他意味着在全新安裝的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
編輯原始tomcat歸檔文件的unziped位置的server.xml後,應該刪除Eclipse運行時實例(如果創建了它)並通過Servers(view) - > New,對話框和嚮導重新創建tomcat實例。由於server.xml僅在創建運行時(在創建運行時)複製到工作區內的Eclipse託管位置。 –
看看我的答案在這裏:http://stackoverflow.com/questions/9000882/cannot-start-tomcat-as-an-external-tool -within-eclipse – mindas