Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[jetty-dev] (no subject)

Hello.
I try to execute simple programm with embedded jetty 8.1.4 

import org.eclipse.jetty.webapp.WebAppContext;

public class App {

    public static void main(String[] args) {
        try {

            Server server = new Server(7878);

            ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);
            context.setContextPath("/");

            context.addServlet(new ServletHolder(new HelloServlet()), "/en/*");
            context.addServlet(new ServletHolder(new HelloServlet("Buongiorno Mondo")), "/it/*");
            context.addServlet(new ServletHolder(new HelloServlet("Bonjour le Monde")), "/fr/*");

            WebAppContext webapp = new WebAppContext();
            webapp.setContextPath("/");
            webapp.setWar("c:/Art/Dropbox/OpenSource/MyGIT/ihtika/Incubator/WebApplication1/dist/WebApplication1.war");

            ContextHandlerCollection contexts = new ContextHandlerCollection();
            contexts.setHandlers(new Handler[]{context, webapp});

            ContextProvider dsdfasdf = new ContextProvider();
            dsdfasdf.setMonitoredDirName("c:/Art/Dropbox/OpenSource/MyGIT/ihtika/Incubator/WebApplication1/dist");
            dsdfasdf.setScanInterval(1);
//            dsdfasdf.start();

            DeploymentManager qqq = new DeploymentManager();
//            qqq.setContexts(contexts);
            qqq.addAppProvider(dsdfasdf);

            server.addBean(qqq);

//            server.setHandler(contexts);

            server.start();
            server.join();
        } catch (Exception ex) {
            ex.printStackTrace();
            Logger.getLogger(App.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}

On start this programm show error 

run:
2012-08-23 20:05:48.767:INFO:oejs.Server:jetty-8.1.4.v20120524
2012-08-23 20:05:48.786:INFO:oejdp.ScanningAppProvider:Deployment monitor C:\Art\Dropbox\OpenSource\MyGIT\ihtika\Incubator\WebApplication1\dist at interval 1
2012-08-23 20:05:48.795:INFO:oejd.DeploymentManager:Deployable added: C:\Art\Dropbox\OpenSource\MyGIT\ihtika\Incubator\WebApplication1\dist\jetty1.xml
2012-08-23 20:05:48.858:WARN:oejd.DeploymentManager:Unable to reach node goal: started
java.lang.NullPointerException
    at org.eclipse.jetty.deploy.bindings.StandardDeployer.processBinding(StandardDeployer.java:38)
    at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:183)
    at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:491)
    at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:138)
    at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:142)
    at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:53)
    at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:604)
    at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:535)
    at org.eclipse.jetty.util.Scanner.scan(Scanner.java:398)
    at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:332)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
    at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:118)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
    at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:552)
    at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:227)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
    at org.eclipse.jetty.util.component.AggregateLifeCycle.doStart(AggregateLifeCycle.java:63)
    at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:53)
    at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:91)
    at org.eclipse.jetty.server.Server.doStart(Server.java:262)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
    at khartn.testforusingjetty.App.main(App.java:48)
2012-08-23 20:05:49.021:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:7878

In the c:\Art\Dropbox\OpenSource\MyGIT\ihtika\Incubator\WebApplication1\dist\ two files - jetty1.xml and WebApplication1.war (you can get him here https://dl.dropbox.com/u/68790172/WebApplication1.war).

jetty1.xml code:

<?xml version="1.0"  encoding="ISO-8859-1"?>
 <!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">
 <Configure class="org.eclipse.jetty.webapp.WebAppContext">
   <Set name="contextPath">/ttt/*</Set> 
   <Set name="war">file:/c:/Art/Dropbox/OpenSource/MyGIT/ihtika/Incubator/WebApplication1/dist/WebApplication1</Set>
 </Configure> 

But if I comment

server.addBean(qqq);

and uncomment

server.setHandler(contexts);

all will work normally:

run:
2012-08-23 20:08:06.807:INFO:oejs.Server:jetty-8.1.4.v20120524
2012-08-23 20:08:06.901:INFO:oejw.WebInfConfiguration:Extract jar:file:/C:/Art/Dropbox/OpenSource/MyGIT/ihtika/Incubator/WebApplication1/dist/WebApplication1.war!/ to C:\Users\Arthur\AppData\Local\Temp\jetty-0.0.0.0-7878-WebApplication1.war-_-any-\webapp
2012-08-23 20:08:07.041:INFO:oejsh.ContextHandler:started o.e.j.w.WebAppContext{/,file:/C:/Users/Arthur/AppData/Local/Temp/jetty-0.0.0.0-7878-WebApplication1.war-_-any-/webapp/},c:/Art/Dropbox/OpenSource/MyGIT/ihtika/Incubator/WebApplication1/dist/WebApplication1.war
2012-08-23 20:08:07.048:INFO:oejsh.ContextHandler:started o.e.j.w.WebAppContext{/,file:/C:/Users/Arthur/AppData/Local/Temp/jetty-0.0.0.0-7878-WebApplication1.war-_-any-/webapp/},c:/Art/Dropbox/OpenSource/MyGIT/ihtika/Incubator/WebApplication1/dist/WebApplication1.war
2012-08-23 20:08:07.125:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:7878

Why hot deploy is not work?

Sorry my bad English.

Best regards, Arthur.


--
С уважением, Хуснутдинов Артур.
Персональная страница: http://khartn.name/ 
E-mail: forpdfsending@xxxxxxxxx
Twitter: https://twitter.com/#!/khartnjava 
Skype: arturlwww1


Back to the top