Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > ResourseHandler в Jetty 6


Автор: Borisff2003 25.4.2007, 08:59
Собственно надо стартануть из проги 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, прикручивал несколькими способами по докам ничего не выходит, либо сервлеты работают либо статика :-(

Может кто знает?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)