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
Conferences Close Tree View
+ Stylus Studio Feature Requests (1192)
- Stylus Studio Technical Forum (14621)
-> - Stylus Studio - Registrar en o... (1)
-> + Stylus Studio - Registrar en o... (2)
-> + Can a pipeline send a file by ... (2)
-> + After Updateing WIN10 to WIN11... (12)
-> + Where do I add the custom java... (3)
-> + Where is the Diagram tab? (5)
-> + Applying XSLT to Word DOCX/XML (2)
-> - CSV conversion via ConvertToXM... (1)
-> + Text symbols in SS not same as... (4)
-> + Exposing xquery as webservice ... (6)
-> + Syntax Identifier (2)
-> + Saving a Converted XML as an X... (5)
-> + Output document cannot be pars... (4)
-> - Archiving output from conversi... (1)
-> + EDIFACT guideline from Stylus ... (3)
-> + CSV file putting all the data ... (5)
-> + Can't install Home version 64b... (5)
-> + presale - Can I covers this sc... (5)
-> + Problem with UNB (5)
-> + Splitting EDIFACT files pipeli... (4)
-- [1-20] [21-40] [41-60] Next
+ Website Feedback (249)
+ XSLT Help and Discussion (7625)
+ XQuery Help and Discussion (2017)
+ Stylus Studio FAQs (159)
+ Stylus Studio Code Samples & Utilities (364)
+ Stylus Studio Announcements (113)
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
>
>

   
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.