Re: [jetty-user] Jetty jndi env javax.naming.NameNotFoundException
Joe Greenawalt <[email protected]>
| Newsgroups | gmane.comp.java.jetty.support |
|---|---|
| Message-ID | <[email protected]> |
Ok, thank you. I have 7 where 6 was and starting with the same error.
in my jetty.xml i added:
<Call name="setAttribute">
<Arg>org.eclipse.jetty.webapp.Configuration</Arg>
<Arg>
<Array type="java.lang.String">
<Item>org.eclipse.jetty.webapp.WebInfConfiguration</Item>
<Item>org.eclipse.jetty.webapp.WebXmlConfiguration</Item>
<Item>org.eclipse.jetty.webapp.MetaInfConfiguration</Item>
<Item>org.eclipse.jetty.webapp.FragmentConfiguration</Item>
<Item>org.eclipse.jetty.plus.webapp.EnvConfiguration</Item>
<Item>org.eclipse.jetty.plus.webapp.Configuration</Item>
<Item>org.eclipse.jetty.webapp.JettyWebXmlConfiguration</Item>
<Item>org.eclipse.jetty.webapp.TagLibConfiguration</Item>
</Array>
</Arg>
</Call>
and in my webapp context file i have this:
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<Set name="contextPath">/my</Set>
<Set name="war"><SystemProperty name="jetty.home"
default="."/>/webapps/my.war</Set>
<Set name="extractWAR">false</Set>
<Set name="copyWebDir">false</Set>
<New id="myDataSource" class="org.eclipse.jetty.plus.jndi.Resource">
<Arg>jdbc/myDataSource</Arg>
<Arg>
<New class="com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource">
<Set name="Url">jdbc:mysql://localhost:3306/mydb</Set>
<Set name="User">username</Set>
<Set name="Password">password</Set>
</New>
</Arg>
</New>
<New id="rimPropertiesLocation"
class="org.eclipse.jetty.plus.jndi.EnvEntry">
<Arg>rimPropertiesLocation</Arg>
<Arg type="java.lang.String">file:///etc/rim/RIMR3.properties</Arg>
<Arg type="boolean">true</Arg>
</New>
......
</Configure>
starting with the command:
java -jar start.jar OPTIONS=All,plus
with the error:
....Invocation of init method failed; nested exception is
javax.naming.NameNotFoundException; remaining name
'env/rimPropertiesLocation'
Other note: i changed my app so it wouldn't look up rimPropertiesLocation
and the error just failed to the next jndi environment property, so its not
that one specifically.
Thanks,
j
On Fri, Jan 14, 2011 at 11:10 AM, Jesse McConnell <[email protected]
> wrote:
> http://wiki.eclipse.org/Jetty/Feature/JNDI
>
> cheers,
> jesse
>
> --
> jesse mcconnell
> [email protected]
>
>
>
> On Fri, Jan 14, 2011 at 10:08, Joe Greenawalt <[email protected]>
> wrote:
> > well, i thought about that, but looking over the documentation and setup,
> it
> > seemed that for JNDI and Windows (has to be windows) it seemed like 6 was
> a
> > better candidate for a proof of concept, but if your offering to help
> with 7
> > i'm game.
> > let me try 7, i've made some inroads there. Do you have a link for jndi
> > setup and jetty 7?
> > thanks,
> > joe
> >
> > On Fri, Jan 14, 2011 at 10:59 AM, Jesse McConnell
> > <[email protected]> wrote:
> >>
> >> First off I would recommend using jetty7 if your just starting out, no
> >> reason to start out on the deprecated release.
> >>
> >> http://www.eclipse.org/jetty/
> >>
> >> http://wiki.eclipse.org/Jetty
> >>
> >> if you have issues on jetty7 do come back and we'll help you get it
> sorted
> >> out.
> >>
> >> if there is a compelling reason your using jetty6 lemme know
> >>
> >> cheers,
> >> jesse
> >>
> >>
> >>
> >> --
> >> jesse mcconnell
> >> [email protected]
> >>
> >>
> >>
> >> On Fri, Jan 14, 2011 at 07:48, Joe Greenawalt <[email protected]
> >
> >> wrote:
> >> > Hi I'm trying to migrate from Tomcat to Jetty. We have environment
> >> > setting
> >> > in jndi that i can't seem to get to work as a deployed app, even
> though
> >> > the
> >> > maven jetty plugin works for the same app.
> >> > ERROR:
> >> > Invocation of init method failed; nested exception is
> >> > javax.naming.NameNotFoundException; remaining name
> >> > 'env/rimPropertiesLocation':
> >> > jvm 1 | javax.naming.NameNotFoundException; remaining name
> >> > 'env/rimPropertiesLocation'
> >> > After reading the docs my set up is like this:
> >> > context name = my
> >> > JETTY_HOME/contexts/my.xml
> >> > environment variable like so (summarized):
> >> > ...
> >> > <Set name="contextPath">/my</Set>
> >> > <Set name="war"><SystemProperty name="jetty.home"
> >> > default="."/>/webapps/my.war</Set>
> >> > <Set name="extractWAR">false</Set>
> >> > <Set name="copyWebDir">false</Set>
> >> > <New id="rimPropertiesLocation"
> >> > class="org.mortbay.jetty.plus.naming.EnvEntry">
> >> > <Arg>rimPropertiesLocation</Arg>
> >> > <Arg
> >> > type="java.lang.String">file:///path/to/MY.properties</Arg>
> >> > <Arg type="boolean">true</Arg>
> >> > </New>
> >> > ...
> >> > JETTY_HOME/etc/jetty.xml (summarized):
> >> > ...
> >> > <Array id="plusConfig" type="java.lang.String">
> >> > <Item>org.mortbay.jetty.webapp.WebInfConfiguration</Item>
> >> > <Item>org.mortbay.jetty.plus.webapp.EnvConfiguration</Item>
> >> > <Item>org.mortbay.jetty.plus.webapp.Configuration</Item>
> >> > <Item>org.mortbay.jetty.webapp.JettyWebXmlConfiguration</Item>
> >> > <Item>org.mortbay.jetty.webapp.TagLibConfiguration</Item>
> >> > </Array>
> >> >
> >> > <Call name="addLifeCycle">
> >> > <Arg>
> >> > <New class="org.mortbay.jetty.deployer.WebAppDeployer">
> >> > <Set name="contexts"><Ref id="Contexts"/></Set>
> >> > <Set name="webAppDir"><SystemProperty name="jetty.home"
> >> > default="."/>/webapps</Set>
> >> > <Set name="parentLoaderPriority">false</Set>
> >> > <Set name="extract">true</Set>
> >> > <Set name="allowDuplicates">false</Set>
> >> > <Set name="defaultsDescriptor"><SystemProperty
> >> > name="jetty.home" default="."/>/etc/webdefault.xml</Set>
> >> > <Set name="configurationClasses"><Ref
> >> > id="plusConfig"/></Set>
> >> > </New>
> >> > </Arg>
> >> > </Call>
> >> > ...
> >> > I have the war in JETTY_HOME/webapps/my.war
> >> >
> >> > However when i start jetty, the app looks like its starting up
> correctly
> >> > (as
> >> > in initial config is working) then i get the above mentioned error.
> The
> >> > lookup for the env/rimPropertiesLocation is set in a spring
> >> > applicationContext.xml.
> >> >
> >> > In some examples I have seen an additional < Arg > in the environment
> >> > definition, sometimes blank and sometimes with and 'id' or a 'server'.
> >> > I
> >> > believe I understand their meaning and have tried them all.
> >> >
> >> > Running: latest 6 jetty, on WindowsXP with latest java.
> >> > Thanks in advance
> >> > j
> >> >
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe from this list, please visit:
> >>
> >> http://xircles.codehaus.org/manage_email
> >>
> >>
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
> http://xircles.codehaus.org/manage_email
>
>
>