将Java Web应用程序部署到真正的Tomcat服务器并不起作用

时间:2016-06-28 07:58:49

标签: java jsp tomcat servlets deployment

在Tomcat服务器上创建Java webapp后,我刚刚使用http://localhost:8080/file作为URL,我需要在部署服务器上托管我的webapp。此服务器托管多个项目,因此我的webapp需要部署到http://url.com/webapp/file

这意味着,由于我以直接转到url.com/file的方式创建了每个网址,因此我的网络工具无法在部署服务器上运行。

是否有一种简单的方法可以更改项目中的每个网址,以便能够处理网址中的其他路径,或者我是否需要在web.xml-mapping中单独更改每个网址?

编辑:

我的web.xml以下列方式映射servlet:

<servlet>
    <servlet-name>Batch</servlet-name>
    <servlet-class>servlets.BatchCreateServlet</servlet-class>
</servlet>

<servlet>
    <servlet-name>questionOverview</servlet-name>
    <jsp-file>/questionOverview.jsp</jsp-file>
</servlet>

<servlet-mapping>
    <servlet-name>Batch</servlet-name>
    <url-pattern>/create-batch</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>questionOverview</servlet-name>
    <url-pattern>/question-overview</url-pattern>
</servlet-mapping>

在创建更多jsp文件的过程中,文件变得非常长,因此这只是整个文件的一个分片(这使得编辑所有映射成为一项非常烦人和繁琐的工作)。

0 个答案:

没有答案