Spring不适用于使用Tomcat部署的war

时间:2014-01-13 01:00:36

标签: java maven spring-mvc tomcat7

我有一个罕见的问题,至少对我而言。

我有一个用Java构建的项目。使用Maven和Spring MVC。我定义了几个控制器来重定向页面之间(.JSP)。 我在Tomcat webapps文件夹上部署我的WAR项目。一切似乎都很好。

现在,当我从服务器本地IP(192.168 ...)访问应用程序时,一切正常。 但是,当我从公共IP访问时,我唯一得到的是项目的文件夹,就像Spring的上下文配置和控制器不起作用。 当然,我可以使用完整的URL导航到每个页面。

已经检查过两个方向也指向同一个文件夹。

提前致谢。

EDITED

我想说我配置了apache和tomcat连接器。所以,当我使用:8080进入我的本地IP时,我的应用程序运行正常。但是当我没有它进入时,我会看到文件夹列表。

已编辑2

我的网络服务器是Apache。 我的连接器配置是:

workers.properties:
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009

/etc/apache2/mods-available/tomcat_connector.conf:
<IfModule jk_module>
    # Tomcat Connector custom properties
    JkWorkersFile /etc/apache2/workers.properties
    JkLogFile /var/log/apache2/jk.log
    JkShmFile /var/log/apache2/mod_jk.shm
    JkLogLevel error
    JkMount /manager/* worker1
    JkMount /host-manager/* worker1
</IfModule>

我添加到/ etc / apache2 / sites-available / default的唯一内容是:

JkMountCopy On

我从本教程中获得了一些信息:

http://blog.sourcerebels.com/post/28254180614/usar-apache-como-frontal-de-tomcat-en-ubuntu-server

谢谢!

0 个答案:

没有答案