我正在尝试从嵌入式码头服务器内部部署战争文件。我的 WAR 的 WEB-INF/lib 中有 commons-logging jar。JspServlet 的 init 方法正在寻找这个 org.apache.juli.logging.LogFactory 类。我正在使用码头 7.5。
在研究如何使用嵌入式 Jetty 部署战争时,我还看到了让 jsps 工作的问题。这是否与此有关,因为它是 JspServlet 正在寻找这个类?
WAR 非常简单,基本上就是 Spring MVC 3 的 HelloWorld 示例。此时我只是在做原型。Jetty 服务器也很简单,这里是:
public class JettyServer extends Server {
Server server;
int port;
public JettyServer(int port) {
server = new Server(port);
WebAppContext webapp = new WebAppContext();
webapp.setContextPath("/");
webapp.setWar("webapps/myWar.war");
server.setHandler(webapp);
}
public void startServer() throws Exception {
server.start();
server.join();
}
}