Собственно надо стартануть из проги jetty чтоб там были сервлеты (jsp) и статический контент Вот так стартую jetty из проги
| Код | org.mortbay.jetty.Server server = new org.mortbay.jetty.Server(); int portHTTP = setup.getIntValue( "port.http", 0 ); log.info( "HTTP port: " + portHTTP );
if( portHTTP > 0 ) { log.info( "Starting HTTP listener.." ); Connector con = new SocketConnector(); con.setPort( portHTTP ); server.addConnector(con); } String contextPath = setup.getStringValue( "context.path", "/clbserver" ); Context context = new Context(server,"/",Context.SESSIONS); context.setResourceBase( "webroot" ); // ставить куку на корень Map initParameters=new HashMap(); initParameters.put(SessionManager.__SessionPathProperty, "/"); context.setInitParams( initParameters); ServletHolder servlet= new ServletHolder(new Executer()); context.addServlet(servlet, "/executer"); servlet= new ServletHolder(new ActionServlet()); context.addServlet(servlet, "*.do"); servlet= new ServletHolder(new JspServlet()); context.addServlet(servlet, "*.jsp"); try { server.start(); } catch( Exception ex ) { System.out.println("HTTP server start alarm: " + ex.getMessage() + " exiting.." ); log.error( "HTTP server start alarm: " + ex.getMessage() + " exiting.." ); ex.printStackTrace(); System.exit( 1 ); }
|
Все сервлеты нормально стартуют, но не находится статический контент , насколько я понял надо прикрутить ResourseHandler, прикручивал несколькими способами по докам ничего не выходит, либо сервлеты работают либо статика :-(
Может кто знает? |