代码之家  ›  专栏  ›  技术社区  ›  Jorg

在SAP云平台上访问Java Servlet

  •  1
  • Jorg  · 技术社区  · 7 年前

    我正在尝试创建一个servlet并将其部署到SAP云平台。根本不熟悉servlet。

    首先,我创建并部署了几乎与eclipse生成的应用程序相同的示例应用程序

    @WebServlet("/hello")
    public class HelloWorldServlet extends HttpServlet {
        private static final long serialVersionUID = 1L;
    
        /**
         * @see HttpServlet#HttpServlet()
        */
        public HelloWorldServlet() {
            super();
            // TODO Auto-generated constructor stub
        }
    
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            response.getWriter().println("Hello World!");
        }
    }
    

    然后,我部署这个,我可以看到应用程序正在运行,我有一个URL。

    enter image description here

    我现在正试图从浏览器中访问它,通过你在上面截图中看到的URL。我想我所要做的就是添加 /hello 到最后,我们就出发了。但它给出了404。访问日志显示我正在访问该servlet,但我无法显示“hello world”:

    enter image description here

    有人知道这个URL在这里是什么意思吗?

    编辑:

    重新部署时,它开始抛出错误。只有最初的部署似乎有效:

    部署期间的问题Java版本[8]与 当前指定的运行时间;使用运行时neo java web 2。x或3。x或 neo-javaee7-wp 1。x

    1 回复  |  直到 7 年前
        1
  •  1
  •   Jorg    7 年前

    答案不是在Eclipse中使用“部署到sap云平台”选项,而是导出为WAR文件,并选择Tomcat 8作为运行时环境。之后,通过上传WAR文件在SCP上手动更新应用程序,并重新启动运行过程。

    为我工作。