gpt4 book ai didi

java - 我部署的 servlet 在哪里? (点云,java)

转载 作者:行者123 更新时间:2023-12-01 15:12:27 24 4
gpt4 key购买 nike

我刚刚尝试过 dotcloud,我想在上面运行一个 java servlet,所以我将 servlet 导出到 war,并部署在 dotcloud 上...欢迎 html 是可以访问的,但 servlet 本身却不能。我尝试了所有路径组合,但总是出现 404 错误。

首先,除了欢迎 html 的链接之外,我在 web.xml 中没有任何内容,与 tomcat 一样,servlet 类中的 @WebServlet 注释起作用,因此我可以通过“http://serveraddress/”访问 servlet项目名称/注释路径”但在 dotcloud 上我不能,所以我也在 web.xml 中做了 servlet 映射,但没有帮助。同时我可以在“http://serveraddress/Projectname/”访问欢迎 html

最佳答案

我根据 dotCloud 上的一些教程创建了一个示例应用程序。此工作示例不使用 @webservlet 注释,但您可以 fork 并修改它以使用它们。

要使其运行,请尝试以下操作:

1)安装 dotcloud cli(我假设你已经完成了)

2) 克隆示例(-b java 使用 java 分支)

$ git clone https://github.com/johncosta/ramen-on-dotcloud -b java

3) 创建并推送 helloworld 应用程序

$ dotcloud create helloworldapp
$ dotcloud push helloworldapp -b java # use the java branch

4) 通过以下 url 访问 servlet(由 cli 输出给出):

http://helloworldapp-<username>.dotcloud.com/helloworld/hello

关于java - 我部署的 servlet 在哪里? (点云,java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12151842/

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