Hi, 
I am integrating pentaho reporting engine in a tapestry 5 project.
We are using maven.
I am using the artifactory from
pentaho:http://repository.pentaho.org/artifactory/repo/
When putting it in the pom.xml:

        <dependency>
  <groupId>pentaho-reporting-engine</groupId>
  <artifactId>classic-core</artifactId>
  <version>0.8.11-SNAPSHOT</version>
        </dependency>

I get the netbeans (my ide :) ) recognize all the imports ok.
But when building, I get the exception:
Caused by: java.lang.RuntimeException: Error building service proxy for
service 'Session' (at
org.apache.tapestry5.hibernate.HibernateCoreModule.buildSession(HibernateSessionManager,
PropertyShadowBuilder) (at HibernateCoreModule.java:117)): sealing
violation: can't seal package javax.naming: already loaded
        at
org.apache.tapestry5.ioc.internal.ModuleImpl$4.invoke(ModuleImpl.java:344)
        at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:65)
        ... 161 more
Caused by: java.lang.SecurityException: sealing violation: can't seal
package javax.naming: already loaded
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:242)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at
org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:392)
        at
org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
        at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at
org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:392)
        at
org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
        at java.lang.Class.privateGetPublicMethods(Class.java:2547)
        at java.lang.Class.getMethods(Class.java:1410)
        at
org.apache.tapestry5.ioc.services.MethodIterator.<init>(MethodIterator.java:52)
        at
org.apache.tapestry5.ioc.internal.services.ClassFabImpl.proxyMethodsToDelegate(ClassFabImpl.java:180)
        at
org.apache.tapestry5.ioc.internal.ModuleImpl.createProxyInstance(ModuleImpl.java:510)
        at
org.apache.tapestry5.ioc.internal.ModuleImpl.createProxy(ModuleImpl.java:475)
        at
org.apache.tapestry5.ioc.internal.ModuleImpl.access$900(ModuleImpl.java:61)
        at
org.apache.tapestry5.ioc.internal.ModuleImpl$4.invoke(ModuleImpl.java:327)
        ... 162 more


It seems that both (tapestry and pentaho) are trying to include the same
class (javax.naming), am I correct ?
Any ideas on how to solve it ?
Regards !

--
View this message in context: 
http://tapestry.1045711.n5.nabble.com/Pentaho-Reporting-integration-tp4419907p4419907.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to