我试图将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很好。如果我将此战争部署到服务器中,它可以完美地运行
答案 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