I think this is one of the problems I discuss on 
http://cwiki.apache.org/confluence/display/GMOxDEV/OSGI+conversion+tips

Basically you need to do this:

            <plugin>
                <groupId>org.apache.felix</groupId>
                <artifactId>maven-bundle-plugin</artifactId>
                <configuration>
                    <instructions>
<!--packages containing "impl" or "internal" are excluded by default --> <Import- Package>org.apache.xmlbeans.impl.schema;version="2.4",*</Import-Package> <!--<_versionpolicy>[$(version;==;$(@)),$ (version;+;$(@)))</_versionpolicy>-->
                    </instructions>
                </configuration>
            </plugin>

because the bundle plugin doesn't figure out that the SchemaTypeSystemImpl is required.

thanks
david jencks
On Oct 23, 2009, at 7:49 AM, Rick McGuire wrote:

Rick McGuire wrote:
I'm working on getting the openjpa2 plugin to build on 3.0, and I'm stumped again. I'm getting an ExceptionInInitializerError with the org.apache.geronimo.xbeans.persistence.PersistenceDocument (see below). A possible explanation is we're picking up an out-of-date version of org.apache.geronimo.xbeans.persistence.PersistenceDocument. Unfortunately, I haven't been able to figure out where this class even comes from. Does anybody have an ideas on how/where this gets generated?
Ok, this is definitely a problem with the generated classes being out of date. The SchemaTypeSystemImpl class has a different package name in the xmlbeans version we're using. I still haven't figured out where these classes are getting generated/picked up from.

Rick

Rick

java.lang.ExceptionInInitializerError
      at sun.misc.Unsafe.ensureClassInitialized(Native Method)
at sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAc
cessorFactory.java:25)
at sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java
:122)
      at java.lang.reflect.Field.acquireFieldAccessor(Field.java:918)
      at java.lang.reflect.Field.getFieldAccessor(Field.java:899)
      at java.lang.reflect.Field.get(Field.java:358)
at org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(XmlBeans.java:7
70)
at org.apache.geronimo.xbeans.persistence.PersistenceDocument.<clinit>(U
nknown Source)
at org.apache.geronimo.persistence.builder.PersistenceUnitBuilder.<clini
t>(PersistenceUnitBuilder.java:66)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.geronimo.gbean.BasicGBeanInfoFactory.getGBeanInfo(BasicGBe
anInfoFactory.java:113)
at org.apache.geronimo.gbean.MultiGBeanInfoFactory.getGBeanInfo(MultiGBe
anInfoFactory.java:66)
at org.apache.geronimo.deployment.service.GBeanBuilder.addGBeanData(GBea
nBuilder.java:113)
at org.apache.geronimo.deployment.service.GBeanBuilder.build(GBeanBuilde
r.java:108)
at org.apache.geronimo.deployment.NamespaceDrivenBuilderCollection.build
(NamespaceDrivenBuilderCollection.java:46)
at org.apache.geronimo.deployment.service.ServiceConfigBuilder.buildConf
iguration(ServiceConfigBuilder.java:250)
at org.apache.geronimo.deployment.service.ServiceConfigBuilder.buildConf
iguration(ServiceConfigBuilder.java:209)
at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:257)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(Refl
ectionMethodInvoker.java:34)
at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperatio
n.java:131)
at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.
java:854)
at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:
245)
at org.apache.geronimo.mavenplugins.car.PackageMojo.invokeDeployer(Packa
geMojo.java:519)
at org.apache.geronimo.mavenplugins.car.PackageMojo.buildPackage(Package
Mojo.java:337)
at org.apache.geronimo.mavenplugins.car.PackageMojo.execute(PackageMojo.
java:234)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
nManager.java:490)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:694)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
fecycle(DefaultLifecycleExecutor.java:556)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
ltLifecycleExecutor.java:535)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
dleFailures(DefaultLifecycleExecutor.java:387)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
ts(DefaultLifecycleExecutor.java:348)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
fecycleExecutor.java:180)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java: 328)
      at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
      at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:6
0)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
      at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)

      at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: java.lang.RuntimeException: Cannot load org.apache.xmlbeans.impl.Sche
maTypeSystemImpl: make sure xbean.jar is on the classpath.
at schemaorg_apache_xmlbeans.system.sE122FCBD07E14D88499C12C4D17B5625.Ty
peSystemHolder.loadTypeSystem(Unknown Source)
at schemaorg_apache_xmlbeans.system.sE122FCBD07E14D88499C12C4D17B5625.Ty
peSystemHolder.<clinit>(Unknown Source)
      ... 51 more
Caused by: java.lang.ClassNotFoundException: org.apache.xmlbeans.impl.schema.Sch
emaTypeSystemImpl
at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation
(ModuleImpl.java:720)
at org.apache.felix.framework.ModuleImpl.access $100(ModuleImpl.java:60) at org.apache.felix.framework.ModuleImpl $ModuleClassLoader.loadClass(Mod
uleImpl.java:1627)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java: 320)
      at java.lang.Class.forName0(Native Method)
      at java.lang.Class.forName(Class.java:247)
      ... 53 more



Reply via email to