ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jan.Mate...@rzf.fin-nrw.de
Subject AW: a question about pass parameter to java
Date Fri, 06 Dec 2002 08:55:39 GMT
I don´t know WLS. Where is the class weblogic.jndi.WLInitialContextFactory?
Add that JAR to the classpath, too.


Jan Matèrne

> -----Ursprüngliche Nachricht-----
> Von: ZHOU,SHENG (HP-China,ex2) [mailto:zhou.sheng@hp.com]
> Gesendet am: Freitag, 6. Dezember 2002 09:53
> An: Ant Users List
> Betreff: RE: a question about pass parameter to java
> 
> Hi thanks for the reply.
> 
> when I changed the related part in build.xml as followed:
> 
> <target name="run">
>    <java classname="examples.HelloClient" fork="yes" 
> failonerror="true">
>        <jvmarg
> value="-Djava.naming.factory.initial=weblogic.jndi.WLInitialCo
> ntextFactory"/
> >
>        <jvmarg 
> value="-Djava.naming.provider.url=t3://localhost:7001" />
>        <classpath>
>           <pathelement path="${classpath};${deploy}/MyHello.jar"/>
>        </classpath>            
>    </java>
> </target>
> 
> the run result still wrong as followed :
> 
> ant run
> Buildfile: build.xml
> 
> run:
>      [java] javax.naming.NoInitialContextException: Cannot instantiate
> class: we
> blogic.jndi.WLInitialContextFactory.  Root exception is
> java.lang.ClassNotFoundE
> xception: weblogic.jndi.WLInitialContextFactory
>      [java]     at 
> java.net.URLClassLoader$1.run(URLClassLoader.java:198)
>      [java]     at java.security.AccessController.doPrivileged(Native
> Method)
>      [java]     at
> java.net.URLClassLoader.findClass(URLClassLoader.java:186)
>      [java]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>      [java]     at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
> 
>      [java]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:262)
>      [java]     at
> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)
> 
>      [java]     at java.lang.Class.forName0(Native Method)
>      [java]     at java.lang.Class.forName(Class.java:207)
>      [java]     at
> com.sun.naming.internal.VersionHelper12.loadClass(VersionHelp
> er12.java:42)
>      [java]     at
> javax.naming.spi.NamingManager.getInitialContext(NamingManage
> r.java:649)
>      [java]     at
> javax.naming.InitialContext.getDefaultInitCtx(InitialContext.
> java:243)
>      [java]     at 
> javax.naming.InitialContext.init(InitialContext.java:219)
>      [java]     at
> javax.naming.InitialContext.<init>(InitialContext.java:195)
>      [java]     at examples.HelloClient.main(Unknown Source)
>      [java] Exception in thread "main"
> 
> BUILD FAILED
> file:C:/Temp/Hello/build.xml:49: Java returned: 1
> 
> Total time: 2 seconds
> 
> -----Original Message-----
> From: Jan.Materne@rzf.fin-nrw.de [mailto:Jan.Materne@rzf.fin-nrw.de]
> Sent: Friday, December 06, 2002 4:27 PM
> To: ant-user@jakarta.apache.org
> Subject: AW: a question about pass parameter to java
> 
> 
> java 
> -Djava.naming.factory.initial=weblogic.jndi.WLInitialContextFactory
> -Djava.naming.provider.url=t3://localhost:7001 examples.HelloClient
> 
> ==>
> 
> <java classname="examples.HelloClient">
>     <jvmarg
> value="-Djava.naming.factory.initial=weblogic.jndi.WLInitialCo
> ntextFactory"
> />
>     <jvmarg value="-Djava.naming.provider.url=t3://localhost:7001" />
> </java>
> 
> 
> For more information see the manual. (CoreTask | java)
> 
> 
> Jan Matèrne
> 
> 
> > -----Ursprüngliche Nachricht-----
> > Von: ZHOU,SHENG (HP-China,ex2) [mailto:zhou.sheng@hp.com]
> > Gesendet am: Freitag, 6. Dezember 2002 09:23
> > An: Ant Users List
> > Betreff: a question about pass parameter to java
> > 
> >  Hi, guys ! I am a newbie for ant .
> > 
> > I meet a problem when I use ant ,pls help me !
> > If I input command to run java class(which is HelloClient , a 
> > very simple
> > program)
> >  
> > java -Djava.naming.factory.initial=weblogic.jndi.WLInitialContextF
> > actory -Djava.naming.provider.url=t3://localhost:7001 
> > examples.HelloClient
> > The output is OK as followed: Hello, World!
> >  But When I use build.xml the related part is as followed: 
> > <target name="run">
> >    <java classname="examples.HelloClient" fork="yes" 
> > failonerror="true">
> >        <arg value="t3://localhost:7001"/>
> >        <classpath>
> >           <pathelement path="${classpath};${deploy}/MyHello.jar"/>
> >        </classpath>            
> >    </java>
> > </target>
> > 
> > When I input : ant run 
> > 
> > the output is as followed: 
> > 
> > Buildfile: build.xml
> > 
> > run:
> >      [java] javax.naming.CommunicationException: Can't find
> > SerialContextProvider
> >      [java]     at
> > com.sun.enterprise.naming.SerialContext.getProvider(SerialCont
> > ext.java:66)
> >      [java]     at
> > 
> com.sun.enterprise.naming.SerialContext.lookup(SerialContext.java:154)
> >      [java]     at
> > javax.naming.InitialContext.lookup(InitialContext.java:347)
> >      [java]     at examples.HelloClient.main(Unknown Source)
> >      [java] Exception in thread "main"
> > 
> > BUILD FAILED
> > file:C:/Temp/Hello/build.xml:49: Java returned: 1
> > 
> > Total time: 8 seconds
> > 
> > It look like the parameter is incorrectly pass to shell not 
> java.exe .
> > 
> >  
> > 
> >  
> > 
> > 
> 
> --
> To unsubscribe, e-mail:   
> <mailto:ant-user-unsubscribe@jakarta.apache.org>
> For additional commands, e-mail: 
> <mailto:ant-user-help@jakarta.apache.org>
> 

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message