错误将战争嵌入码头

时间:2011-05-18 08:14:05

标签: java deployment servlets jetty embedded-jetty

我试图将this example的嵌入战争变成码头。 当我在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).

仅部署默认的webservices方法(AdminService和Version) wsdd很好。如果我将此战争部署到服务器中,它可以完美地运行

1 个答案:

答案 0 :(得分: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