David,

You need to ensure you have the jars on the classpath that enable j2ee-style
features for jetty and configure the webapp to use them also.

See http://wiki.eclipse.org/Jetty/Feature/JNDI

Jan

On 29 September 2011 03:23, David Haynes <[email protected]> wrote:

> I am probably missing something trivial but I can't seem to find it.
> I am running Jetty 8.0.1.v20110908 as an embedded server.
> My jetty-web.xml file looks like this:
>
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting/DTD Configure/EN" "
> http://www.eclipse.org/jetty/configure.dtd";>
> <Configure class="org.eclipse.jetty.webapp.WebAppContext">
>     <Set name="contextPath">/directory</Set>
>     <Set name="war"><SystemProperty name="jetty.home"
> default="."/>/webapp/directory</Set>
> </Configure>
>
> My web.xml has this env-entry in it:
>  <env-entry>
>     <env-entry-name>database.fqn</env-entry-name>
>     <env-entry-type>java.lang.String</env-entry-type>
>     <env-entry-value>192.168.215.35</env-entry-value>
>  </env-entry>
>
> When I try to read the value from my webapp, I get the following:
> [2011-09-28 13:12:55,638][DEBUG]?:?(?:?): No entry for classloader:
> WebAppClassLoader=Directory Service@2f996f
> [2011-09-28 13:12:55,638][DEBUG]?:?(?:?): Looking up
> name="env/database.fqn"
> [2011-09-28 13:12:55,639][ WARN]?:?(?:?): /directory/api/ping
> org.jboss.resteasy.spi.UnhandledException:
> javax.naming.NameNotFoundException; remaining name 'env/database.fqn'
>     at
> org.jboss.resteasy.core.SynchronousDispatcher.handleApplicationException(SynchronousDispatcher.java:340)
>     at
> org.jboss.resteasy.core.SynchronousDispatcher.handleException(SynchronousDispatcher.java:214)
>     at
> org.jboss.resteasy.core.SynchronousDispatcher.handleInvokerException(SynchronousDispatcher.java:190)
>
> This is the start method:
> public void startServer() throws Exception {
>         Connector connector = new SelectChannelConnector();
>         connector.setHost(fqn);
>         connector.setPort(port);
>         connector.setMaxIdleTime(10000);    // 10 seconds
>
>         server = new Server();
>         WebAppContext wac = new WebAppContext(warFilePath, contextPath);
>         wac.setParentLoaderPriority(true);
>         server.setHandler(wac);
>         server.setConnectors(new Connector[] { connector });
>         server.start();
>     }
>
> Does anyone have any idea why its not working?
> Any suggestions would be great at this point!
>
> -david-
>
> _______________________________________________
> jetty-users mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/jetty-users
>
>
_______________________________________________
jetty-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/jetty-users

Reply via email to