Hi Francisco,

Francisco Carrillo schrieb:
> 
> 
> We're currently creating an app that needs ATG taglibs on SLING/OSGI, we
> have created a bundle with these taglibs and uploaded it, of course
> these taglibs call ATG classes, so we are including them in the
> bootdelegation, using sling.properties file.
> 
> sling.bootdelegation.simple=atg.nucleus
> sling.bootdelegation.class.atg.nucleus.Nucleus=atg.appassembly, \
> atg.appassembly.ant, \ atg.appassembly.progress, \ atg.appassembly.util,
> \ ...ETC...
> 
> First we got this error:
> ....
> 
> .... Caused by: java.lang.NoClassDefFoundError:
> atg/taglib/dspjsp/ImportBeanTag at
> org.apache.jsp.apps.mygeometrixx.components.contenpage.center_jsp._jspx_meth_dsp_005fimportbean_005f0(center_jsp.java:177)
> at
> org.apache.jsp.apps.mygeometrixx.components.contenpage.center_jsp._jspService(center_jsp.java:154)
> at
> org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at

I assume this is a class, which is in the tag library, right ? Do you
have the taglibrary classes exported from the tag library bundle ? This
is very important.

> 
> So we added atg.taglib.dspjsp to the packages to be added in
> bootdelegation sling.properties file.
> 
> Then we got this error:
> 
> ...
> 
> Caused by: java.lang.ClassCastException: atg.taglib.dspjsp.ImportBeanTag
> at
> org.apache.sling.scripting.jsp.jasper.runtime.TagHandlerPool.get(TagHandlerPool.java:125)
> at
> org.apache.jsp.apps.mygeometrixx.components.contenpage.center_jsp._jspx_meth_dsp_005fimportbean_005f0(center_jsp.java:177)
> at
> org.apache.jsp.apps.mygeometrixx.components.contenpage.center_jsp._jspService(center_jsp.java:154)
> at
> org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

This may be caused because the tag library class is then read from the
environment and then there is some class clash between environmental
classes loaded through boot delegation and classes in your fraemwork.
> 
> 
> All this is running on JBOSS.
> 
> Is there a way to avoid this class conflict that is causing the cast
> exception?

Assuming you did not export the tag library classes in the ATG
taglibrary bundle, this may be the cause.

Regards
Felix

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to