对不起,我试着搜索这个主题,但我没有发现与我的问题有关。最近,我为它买了一个域名和网络主机。我买了它,特别是用于我的Java项目。我在主机上有Tomcat作为服务器可用。
我的问题是:如何处理托管的Tomcat,在我看来,它与本地主机(您可以无限访问)有很大的不同。
例如,如果我创建的Spring项目如下所示:
项目-名称
src
战争
index.jsp
网络-INF
web.xml
index.jsp输出一个简单的--这是一个测试
web.xml
<welcome-file-list>
<welcome-file>
index.jsp
</welcome-file>
</welcome-file-list>
我创建了一个将构建项目的Ant build.xml,但是当我从http://domain.com/project-name访问时它将无法工作,而且我只能从http://domain.com/project-name/war访问文件。
如果我在本地主机上这样做,我会将它部署到tomcat路径/webapp中,但是这是如何在网上工作的呢?
发布于 2011-05-08 08:32:50
解决方案是安装,以便在使用Tomcat作为服务器的共享主机上部署应用程序。
编辑:
如果主机没有提供Tomcat (在我的例子中是这样),您仍然可以通过请求主机管理员配置jk_mod文件来部署war文件。
附加这些行
jkMount /
*.war ajp3
jkMount /* ajp3 ##我仍然不确定这是否有效,因为它让tomcat监听整个public_html
但是请注意,如果您的Tomcat版本是由cPanel的EasyApache带来的,那么您也需要处理一些问题--最新安装的Tomcat将是5.5.33 (有点老了,对吗?),但是您可以再次尝试修改旧版本并安装,比如6.x.x
有关此升级的教程:
帮助我理解解决这个问题的概念的东西是:
http://www.scribd.com/doc/6085698/Tomcat --关于Tomcat和cPanel的培训课程
另一件要添加的事情是:在您的计算机上安装Tomcat的本地版本,首先在本地主机上部署它。如果它有效的话,它也应该在网上工作。
那些使用Spring 的人,在Tomcat 5.5.33上工作,如果您已经知道,您不能部署您的项目,因为太老的Tomcat,所以您必须立即升级您的Tomcat。
我希望这会对所有像我这样有困难的人有所帮助。
https://stackoverflow.com/questions/5923585
复制相似问题