gpt4 book ai didi

java - 如何使用共享的 Tomcat?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:25:53 26 4
gpt4 key购买 nike

抱歉,我尝试搜索此主题,但没有找到与我的问题相关的内容。最近,我为它买了一个域名和虚拟主机。我购买它是为了将它用于我的 Java 项目。我有 Tomcat 可用作主机上的服务器。
我的问题是:我如何使用托管的 Tomcat,在我看来,它与本地主机(您可以在本地主机上可以无限制访问)有很大不同?


例如,如果我创建一个如下所示的 Spring 项目:

project-name

src
war

index.jsp
WEB-INF

web.xml

index.jsp 输出一个简单的这是一个测试
网页.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-path/webapps 中,但这如何在线工作?

最佳答案

解决方案是安装 Tomcat Manager Webapp,以便在使用 Tomcat 作为服务器的共享主机上部署应用程序。

编辑:
如果托管没有为您提供 Tomcat 管理器(就像我的情况一样),您仍然可以通过要求托管管理员配置您的 jk_mod 文件来部署您的 war 文件来完成它。

附加这些行

jkMount /*.war ajp3
jkMount /* ajp3 ## I'm still not sure if this made it work, because it makes tomcat listen on the entire public_html

但是请注意,如果您的 Tomcat 版本是由 cPanel 的 EasyApache 提供给您的,那么您也必须在那里处理一些问题 - 最新安装的 Tomcat 将是 5.5.33(有点旧的,对吗?),但您可以再次尝试调整旧版本并安装,比方说 6.x.x
有关此升级的教程:

http://www.bestdesigns.co.in/blog/install-tomcat-6

对我理解解决这个问题所涉及的概念有很大帮助的是:

http://www.scribd.com/doc/6085698/Tomcat -- a training course about Tomcat and cPanel

要补充的另一件事:在您的机器上安装本地版本的 Tomcat,首先将其部署在本地主机上。如果它有效,它也应该在线工作。

那些使用 Spring Roo 的人,在 Tomcat 5.5.33 上,如果你已经知道,你不能部署你的项目,因为 Tomcat 太旧了,所以你必须立即升级你的 Tomcat。

我希望这能帮助到所有像我一样有困难的人。

关于java - 如何使用共享的 Tomcat?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5923585/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com