【问题标题】:tomcat 7 with AWS带有 AWS 的 tomcat 7
【发布时间】:2013-02-16 17:43:56
【问题描述】:

使用 EC2 创建一个实例并进行部署。一切正常,但一个问题是: 我应该通过以下方式访问我的应用程序: http://ec2-50.31.43.compute1.aws.com/applicationName 或有没有办法避免 URL 中的 applicationName。 我应该能够使用 URL 访问我的应用程序: http://ec2-50.31.43.compute1.aws.com/applicationName

我尝试通过在 server.xml 中添加以下内容,将我的应用程序设置为 tomcat 中的默认应用程序

WEB-INF/web.xml

如果我使用域名访问 URL,则此方法有效 但在我的应用程序中,其他链接不起作用。 还尝试将我的war文件重命名为ROOT,然后也存在同样的问题。

是否有任何其他解决方案,以便我可以使用域名访问我的应用程序,并且我的所有链接都有效。

【问题讨论】:

  • “如果我使用域名访问 URL,这可以工作,但在我的应用程序中,其他链接不起作用” - 向我们展示不起作用的链接以及如何创建它们(JSP?)。

标签: java tomcat amazon-web-services


【解决方案1】:

将您的应用存储为ROOT.war,并在您的JSP 页面顶部添加<base href="http://my:8080/root/url">

【讨论】:

    猜你喜欢
    • 2013-08-29
    • 1970-01-01
    • 2020-02-25
    • 2012-03-11
    • 1970-01-01
    • 2013-08-05
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    相关资源
    最近更新 更多