2016-04-29 22 views
0

這是我第一次在啓用tomcat的情況下使用Mochahost部署JSP應用程序。部署時的tomcat java文件

我在放置我的.java文件時遇到問題,其中所有.jsp文件在我的域的文件夾下都可以正常工作,但是文件沒有被tomcat找到。

我已經把他們在work文件夾,用.jsp文件,甚至在public_html,但是沒有地方工作。

我不知道是否需要更改.jsp頁面中的操作路徑,或者更改java文件的路徑。

+0

您的應用程序需要打包成一個'war'文件:https://en.wikipedia.org/wiki/WAR_(file_format)。我建議使用像maven這樣的東西來編譯和打包你的應用程序。你不要將java文件部署到Tomcat。 –

+0

你必須創建一個戰爭格式。你在使用哪個IDE,你有沒有像Maven這樣的可以爲你生成war文件的依賴管理工具? –

+0

不,我沒有使用maven,我使用netbeans,dist文件夾中有一個.war文件,那是你在說什麼?以及如何部署它? – Kholah

回答

0

您必須編譯.java文件與javac(這將產生.class文件),他們需要在WEB-INF\classes文件夾中。雖然.jsp文件按需進行編譯/翻譯,但.java文件並非如此。

+0

我確實在WEB-INF中創建了一個classes文件夾,並放置了.java和.class文件。我應該刪除.java嗎? – Kholah

+0

Tomcat根本不會處理.java文件。但它們不是頁面,所以你不能僅僅通過名稱來引用它們 - 你必須在web.xml文件中定義一個servlet。有關更多信息,請參閱有關Java servlet的教程。 – AlBlue