XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
Dhananjay [Andy] AndurkarSubject: Class Not Found Exception
Author: Dhananjay [Andy] Andurkar
Date: 05 Aug 2002 12:27 PM
Hi,

I am trying to call Java Code within XSLT.
Even though my code gets called I am getting class not found error for other support classes. Other support classes are in the classpath. When I ran the same template externally (from the command line Xalan) it worked.
If I use it within Studio I get class not found error
==============================================
::ERROR::Cannot instantiate class: weblogic.jndi.WLInitialContextFactory
javax.naming.NoInitialContextException: Cannot instantiate class: weblogic.jndi.WLInitialContextFactory. Root exception is java.lang.ClassNotFoundException: weblogic.jndi.WLInitialContextFactory
at com.exln.stylus.CXClassLoader.findClass(CXClassLoader.java:192)
at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
at com.exln.stylus.CXClassLoader.loadClass(CXClassLoader.java:234)
at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:195)
at com.sun.naming.internal.VersionHelper12.loadClass(VersionHelper12.java:45)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:652)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:246)
at javax.naming.InitialContext.init(InitialContext.java:222)
at javax.naming.InitialContext.(InitialContext.java:198)
at com.aol.finsys.oasis.xslt.XSLT_JavaClientImpl.getInitialContext(XSLT_JavaClientImpl.java:54)
at com.aol.finsys.oasis.xslt.XSLT_JavaClientImpl.getConnection(XSLT_JavaClientImpl.java:68)
at com.aol.finsys.oasis.xslt.XSLT_JavaClientImpl.translateAppCode(XSLT_JavaClientImpl.java:91)
at com.aol.finsys.oasis.xslt.XSLT_JavaProxy.translateAppCode(XSLT_JavaProxy.java:46)
at java.lang.reflect.Method.invoke(Native Method)
at org.apache.xalan.extensions.ExtensionHandlerJavaClass.callFunction(ExtensionHandlerJavaClass.java:342)
at org.apache.xalan.extensions.ExtensionsTable.extFunction(ExtensionsTable.java:227)
at org.apache.xalan.transformer.TransformerImpl.extFunction(TransformerImpl.java:460)
at org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunction.java:196)
at org.apache.xalan.templates.ElemValueOf.execute(ElemValueOf.java:311)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2324)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2324)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2324)
at org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:435)
at org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:273)
at org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:444)
at org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:300)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2324)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2324)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2324)
at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2147)
at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1203)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:665)
::ERROR::Cannot instantiate class: weblogic.jndi.WLInitialContextFactory

at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1119)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1097)
at com.exln.stylus.CXalanDriver.process(CXalanDriver.java:125)
javax.naming.NoInitialContextException: Cannot instantiate class: weblogic.jndi.WLInitialContextFactory. Root exception is java.lang.ClassNotFoundException: weblogic.jndi.WLInitialContextFactory
at com.exln.stylus.CXClassLoader.findClass(CXClassLoader.java:192)
at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
at com.exln.stylus.CXClassLoader.loadClass(CXClassLoader.java:234)
at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
at java.lang.Class.forName0(Native Method)
==================================================

Postnext
Ivan PedruzziSubject: RE: Class Not Found Exception
Author: Ivan Pedruzzi
Date: 05 Aug 2002 01:15 PM

Andy,

I believe that your classes are trying to load other classes dynamically
from the classpath.
Stylus uses a custom class loader to be able to unload them between
transformations, this could be a side effect.
Try to define the below registry key (String Value):

HKEY_CURRENT_USER\Software\eXcelon Corporation\Stylus Studio\Runtime
Settings\JVM BootClassPath

put here your support classes, then restart stylus.
Hope this helps
Ivan



> -----Original Message-----
> From: stylus-studio-tech Listmanager [mailto:listmanager]
> Sent: Monday, August 05, 2002 12:42 PM
> To: Recipients of 'stylus-studio-tech' suppressed
> Subject: Class Not Found Exception
>
>
> From: "Dhananjay [Andy] Andurkar"
>
> Hi,
>
> I am trying to call Java Code within XSLT.
> Even though my code gets called I am getting class not found
> error for other support classes. Other support classes are in
> the classpath. When I ran the same template externally (from
> the command line Xalan) it worked. If I use it within Studio
> I get class not found error
> ==============================================
> ::ERROR::Cannot instantiate class:
> weblogic.jndi.WLInitialContextFactory
> javax.naming.NoInitialContextException: Cannot instantiate
> class: weblogic.jndi.WLInitialContextFactory. Root exception
> is java.lang.ClassNotFoundException:
> weblogic.jndi.WLInitialContextFactory
> at
> com.exln.stylus.CXClassLoader.findClass(CXClassLoader.java:192)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
> at
> com.exln.stylus.CXClassLoader.loadClass(CXClassLoader.java:234)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:195)
> at
> com.sun.naming.internal.VersionHelper12.loadClass(VersionHelpe
> r12.java:45)
> at
> javax.naming.spi.NamingManager.getInitialContext(NamingManager
> .java:652)
> at
> javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:246)
> at javax.naming.InitialContext.init(InitialContext.java:222)
> at javax.naming.InitialContext.(InitialContext.java:198)
> at
> com.aol.finsys.oasis.xslt.XSLT_JavaClientImpl.getInitialContex
> t(XSLT_JavaClientImpl.java:54)
> at
> com.aol.finsys.oasis.xslt.XSLT_JavaClientImpl.getConnection(XS
> LT_JavaClientImpl.java:68)
> at
> com.aol.finsys.oasis.xslt.XSLT_JavaClientImpl.translateAppCode
> (XSLT_JavaClientImpl.java:91)
> at
> com.aol.finsys.oasis.xslt.XSLT_JavaProxy.translateAppCode(XSLT
> _JavaProxy.java:46)
> at java.lang.reflect.Method.invoke(Native Method)
> at
> org.apache.xalan.extensions.ExtensionHandlerJavaClass.callFunc
> tion(ExtensionHandlerJavaClass.java:342)
> at
> org.apache.xalan.extensions.ExtensionsTable.extFunction(Extens
> ionsTable.java:227)
> at
> org.apache.xalan.transformer.TransformerImpl.extFunction(Trans
> formerImpl.java:460)
> at
> org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunc
> tion.java:196)
> at
> org.apache.xalan.templates.ElemValueOf.execute(ElemValueOf.java:311)
> at
> org.apache.xalan.transformer.TransformerImpl.executeChildTempl
> ates(TransformerImpl.java:2324)
> at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiter
> alResult.java:710)
> at
> org.apache.xalan.transformer.TransformerImpl.executeChildTempl
> ates(TransformerImpl.java:2324)
> at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiter
> alResult.java:710)
> at
> org.apache.xalan.transformer.TransformerImpl.executeChildTempl
> ates(TransformerImpl.java:2324)
> at
> org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:435)
> at
> org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTe
> mplate.java:273)
> at
> org.apache.xalan.templates.ElemForEach.transformSelectedNodes(
> ElemForEach.java:444)
> at
> org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:300)
> at
> org.apache.xalan.transformer.TransformerImpl.executeChildTempl
> ates(TransformerImpl.java:2324)
> at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiter
> alResult.java:710)
> at
> org.apache.xalan.transformer.TransformerImpl.executeChildTempl
> ates(TransformerImpl.java:2324)
> at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiter
> alResult.java:710)
> at
> org.apache.xalan.transformer.TransformerImpl.executeChildTempl
> ates(TransformerImpl.java:2324)
> at
> org.apache.xalan.transformer.TransformerImpl.applyTemplateToNo
> de(TransformerImpl.java:2147)
> at
> org.apache.xalan.transformer.TransformerImpl.transformNode(Tra
> nsformerImpl.java:1203)
> at
> org.apache.xalan.transformer.TransformerImpl.transform(Transfo
> rmerImpl.java:665)
> ::ERROR::Cannot instantiate class:
> weblogic.jndi.WLInitialContextFactory
>
> at
> org.apache.xalan.transformer.TransformerImpl.transform(Transfo
> rmerImpl.java:1119)
> at
> org.apache.xalan.transformer.TransformerImpl.transform(Transfo
> rmerImpl.java:1097)
> at com.exln.stylus.CXalanDriver.process(CXalanDriver.java:125)
> javax.naming.NoInitialContextException: Cannot instantiate
> class: weblogic.jndi.WLInitialContextFactory. Root exception
> is java.lang.ClassNotFoundException:
> weblogic.jndi.WLInitialContextFactory
> at
> com.exln.stylus.CXClassLoader.findClass(CXClassLoader.java:192)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
> at
> com.exln.stylus.CXClassLoader.loadClass(CXClassLoader.java:234)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
> at java.lang.Class.forName0(Native Method)
> ==================================================
>
>
>
> To reply: mailto:stylus-studio-tech.5426@edn.exln.com
> To start a new topic: mailto:stylus-studio-tech@edn.exln.com
> To login: http://edn.exln.com/~SSDN
>
>

Posttop
Ivan PedruzziSubject: RE: Class Not Found Exception
Author: Ivan Pedruzzi
Date: 05 Aug 2002 05:40 PM

After a private conversation with Andy, we discovered that the thread
Context ClassLoader was not set.
Adding the following instruction to his java extension method solved the
problem.

Thread.currentThread().setContextClassLoader(weblogic.jndi.WLInitialCont
extFactory.class.getClassLoader());


Ivan Pedruzzi
eXcelon corp.
http://www.stylusstudio.com


> -----Original Message-----
> From: stylus-studio-tech Listmanager [mailto:listmanager]
> Sent: Monday, August 05, 2002 1:30 PM
> To: Recipients of 'stylus-studio-tech' suppressed
> Subject: RE: Class Not Found Exception
>
>
> From: "Ivan Pedruzzi"
>
>
> Andy,
>
> I believe that your classes are trying to load other classes
> dynamically from the classpath. Stylus uses a custom class
> loader to be able to unload them between transformations,
> this could be a side effect. Try to define the below registry
> key (String Value):
>
> HKEY_CURRENT_USER\Software\eXcelon Corporation\Stylus
> Studio\Runtime Settings\JVM BootClassPath
>
> put here your support classes, then restart stylus.
> Hope this helps
> Ivan
>
>
>
> > -----Original Message-----
> > From: stylus-studio-tech Listmanager [mailto:listmanager]
> > Sent: Monday, August 05, 2002 12:42 PM
> > To: Recipients of 'stylus-studio-tech' suppressed
> > Subject: Class Not Found Exception
> >
> >
> > From: "Dhananjay [Andy] Andurkar"
> >
> > Hi,
> >
> > I am trying to call Java Code within XSLT.
> > Even though my code gets called I am getting class not found
> > error for other support classes. Other support classes are in
> > the classpath. When I ran the same template externally (from
> > the command line Xalan) it worked. If I use it within Studio
> > I get class not found error
> > ==============================================
> > ::ERROR::Cannot instantiate class:
> > weblogic.jndi.WLInitialContextFactory
> > javax.naming.NoInitialContextException: Cannot instantiate
> > class: weblogic.jndi.WLInitialContextFactory. Root exception
> > is java.lang.ClassNotFoundException:
> > weblogic.jndi.WLInitialContextFactory
> > at
> > com.exln.stylus.CXClassLoader.findClass(CXClassLoader.java:192)
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
> > at
> > com.exln.stylus.CXClassLoader.loadClass(CXClassLoader.java:234)
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
> > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
> > at java.lang.Class.forName0(Native Method)
> > at java.lang.Class.forName(Class.java:195)
> > at
> > com.sun.naming.internal.VersionHelper12.loadClass(VersionHelpe
> > r12.java:45)
> > at
> > javax.naming.spi.NamingManager.getInitialContext(NamingManager
> > .java:652)
> > at
> >
> javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:246)
> > at javax.naming.InitialContext.init(InitialContext.java:222)
> > at javax.naming.InitialContext.(InitialContext.java:198)
> > at
> > com.aol.finsys.oasis.xslt.XSLT_JavaClientImpl.getInitialContex
> > t(XSLT_JavaClientImpl.java:54)
> > at
> > com.aol.finsys.oasis.xslt.XSLT_JavaClientImpl.getConnection(XS
> > LT_JavaClientImpl.java:68)
> > at
> > com.aol.finsys.oasis.xslt.XSLT_JavaClientImpl.translateAppCode
> > (XSLT_JavaClientImpl.java:91)
> > at
> > com.aol.finsys.oasis.xslt.XSLT_JavaProxy.translateAppCode(XSLT
> > _JavaProxy.java:46)
> > at java.lang.reflect.Method.invoke(Native Method)
> > at
> > org.apache.xalan.extensions.ExtensionHandlerJavaClass.callFunc
> > tion(ExtensionHandlerJavaClass.java:342)
> > at
> > org.apache.xalan.extensions.ExtensionsTable.extFunction(Extens
> > ionsTable.java:227)
> > at
> > org.apache.xalan.transformer.TransformerImpl.extFunction(Trans
> > formerImpl.java:460)
> > at
> > org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunc
> > tion.java:196)
> > at
> > org.apache.xalan.templates.ElemValueOf.execute(ElemValueOf.java:311)
> > at
> > org.apache.xalan.transformer.TransformerImpl.executeChildTempl
> > ates(TransformerImpl.java:2324)
> > at
> > org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiter
> > alResult.java:710)
> > at
> > org.apache.xalan.transformer.TransformerImpl.executeChildTempl
> > ates(TransformerImpl.java:2324)
> > at
> > org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiter
> > alResult.java:710)
> > at
> > org.apache.xalan.transformer.TransformerImpl.executeChildTempl
> > ates(TransformerImpl.java:2324)
> > at
> >
> org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:435)
> > at
> > org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTe
> > mplate.java:273)
> > at
> > org.apache.xalan.templates.ElemForEach.transformSelectedNodes(
> > ElemForEach.java:444)
> > at
> > org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:300)
> > at
> > org.apache.xalan.transformer.TransformerImpl.executeChildTempl
> > ates(TransformerImpl.java:2324)
> > at
> > org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiter
> > alResult.java:710)
> > at
> > org.apache.xalan.transformer.TransformerImpl.executeChildTempl
> > ates(TransformerImpl.java:2324)
> > at
> > org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiter
> > alResult.java:710)
> > at
> > org.apache.xalan.transformer.TransformerImpl.executeChildTempl
> > ates(TransformerImpl.java:2324)
> > at
> > org.apache.xalan.transformer.TransformerImpl.applyTemplateToNo
> > de(TransformerImpl.java:2147)
> > at
> > org.apache.xalan.transformer.TransformerImpl.transformNode(Tra
> > nsformerImpl.java:1203)
> > at
> > org.apache.xalan.transformer.TransformerImpl.transform(Transfo
> > rmerImpl.java:665)
> > ::ERROR::Cannot instantiate class:
> > weblogic.jndi.WLInitialContextFactory
> >
> > at
> > org.apache.xalan.transformer.TransformerImpl.transform(Transfo
> > rmerImpl.java:1119)
> > at
> > org.apache.xalan.transformer.TransformerImpl.transform(Transfo
> > rmerImpl.java:1097)
> > at com.exln.stylus.CXalanDriver.process(CXalanDriver.java:125)
> > javax.naming.NoInitialContextException: Cannot instantiate
> > class: weblogic.jndi.WLInitialContextFactory. Root exception
> > is java.lang.ClassNotFoundException:
> > weblogic.jndi.WLInitialContextFactory
> > at
> > com.exln.stylus.CXClassLoader.findClass(CXClassLoader.java:192)
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
> > at
> > com.exln.stylus.CXClassLoader.loadClass(CXClassLoader.java:234)
> > at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
> > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
> > at java.lang.Class.forName0(Native Method)
> > ==================================================
> >
> >
> >
> > To reply: mailto:stylus-studio-tech.5426@edn.exln.com
> > To start a new topic: mailto:stylus-studio-tech@edn.exln.com
> > To login: http://edn.exln.com/~SSDN
> >
> >
>
>
>
> To reply: mailto:stylus-studio-tech.5427@edn.exln.com
> To start a new topic: mailto:stylus-studio-tech@edn.exln.com
> To login: http://edn.exln.com/~SSDN
>
>

 
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.