gpt4 book ai didi

java - 错误地将 war 嵌入 jetty

转载 作者:行者123 更新时间:2023-12-03 23:14:31 27 4
gpt4 key购买 nike

我试过了 this example将 war 嵌入 jetty 。当我在 eclipse 上调试时一切正常并且 web 服务在端口 8080 中部署得很好,但是当我用这个程序制作一个 jar 并放入服务器时(我尝试进入 tomcat 5.5 和 jetty 7.4.1)当我开始时该程序,当我启动 jetty 服务器时出现此异常:

7641 [qtp21021313-35] ERROR configuration.EngineConfigurationFactoryServlet  - Unable to find config file.  Creating new servlet engine config file: /WEB-INF/server-config.wsdd
7641 [qtp21021313-35] WARN configuration.EngineConfigurationFactoryServlet - Unable to load/create servlet engine config file, attempting internal default (from jar).

仅部署默认的网络服务方法(AdminService 和 Version)wsdd 很好。如果我将这场 war 部署到服务器中,它会完美运行

最佳答案

您应该在没有 servlet 容器 (Tomcat/Jetty) 的情况下运行 java 代码,您已经嵌入了 jetty 服务器,这就是代码在 eclipse 中运行良好的原因。

Jetty的口号:“不要在 Jetty 中部署您的应用程序,而是在您的应用程序中部署 Jetty。”

您应该查看本教程: http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty

更多信息: http://wiki.eclipse.org/Jetty/Howto/Deploy_Web_Applications

关于java - 错误地将 war 嵌入 jetty ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6041694/

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