2016-04-29 48 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