0

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

首先我在 web.xml 中没有任何东西,除了欢迎 html 的链接,与 tomcat 一样,servlet 类中的 @WebServlet 注释有效,所以我可以通过“http://serveraddress/Projectname/annotatedpath 访问 servlet " 但是在 dotcloud 上我不能,所以我也在 web.xml 中进行了 servlet 映射,但没有帮助。同时我可以在“http://serveraddress/Projectname/”访问欢迎 html

4

1 回答 1

1

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

要让它运行,请尝试以下操作:

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
于 2012-10-03T19:08:48.617 回答