3

我尝试了这个将战争嵌入码头的例子。当我在 Eclipse 上调试一切正常并且 web 服务在端口 8080 中部署良好,但是当我用这个程序制作一个 jar 并放入服务器时(我尝试进入 tomcat 5.5 和码头 7.4.1)当我开始该程序,当我启动码头服务器时出现此异常:

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).

仅部署了默认的 Web 服务方法(AdminService 和版本) wsdd 很好。如果我将这场战争部署到服务器中,它会完美运行

4

1 回答 1

0

您应该在没有 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

于 2011-05-18T10:07:46.713 回答