Hello!! I've found strange problem with merlin and hibernate 2.1. New hibernate 2.1 requires jta.jar on classpath.I included this jar on my application classpath: <container name="mrt-vend">
<classloader> <classpath> <fileset dir="libs"> <include name="hibernate-2.1.jar"/> <include name="commons-lang-2.0.jar"/> <include name="dom4j-1.3.jar"/> <include name="commons-logging-1.0.3.jar"/> <include name="commons-collections-2.1.jar"/> <include name="cglib-asm.jar"/> <include name="pg73jdbc3.jar"/> <include name="hsqldb.jar"/> <include name="p6spy.jar"/> <include name="commons-beanutils-1.6.jar"/> <include name="odmg.jar"/> <include name="jcs-1.0-dev.jar"/> <include name="protomatter-1.1.8.jar"/> <include name="avalon-scratchpad-4.1.jar"/> <include name="jta.jar"/> </fileset> </classpath> </classloader> During application start I got this exception: c:\projects\mrt-vend>merlin dist\mrt-vend2.jar -debug System Repository: c:\tools\merlin\system system remote repositories: http://dpml.net/,http://www.ibiblio.org/maven/ Classloader dump: file:/c:/tools/merlin/system/avalon-framework/jars/avalon-framework-impl-4.1.5.jar file:/c:/tools/merlin/system/avalon-meta/jars/avalon-meta-impl-1.1.jar file:/c:/tools/merlin/system/avalon-extension/jars/avalon-extension-impl-1.0.jar file:/c:/tools/merlin/system/avalon-composition/jars/avalon-composition-impl-1.0b1.jar file:/c:/tools/merlin/system/avalon-activation/jars/avalon-activation-impl-1.0b1.jar file:/c:/tools/merlin/system/excalibur-i18n/jars/excalibur-i18n-1.1.jar file:/c:/tools/merlin/system/avalon-repository/jars/avalon-repository-impl-1.0b1.jar file:/c:/tools/merlin/system/commons-cli/jars/commons-cli-1.0.jar file:/c:/tools/merlin/system/merlin/jars/merlin-kernel-impl-3.0b1.jar file:/c:/tools/merlin/system/logkit/jars/logkit-1.2.jar file:/c:/tools/merlin/system/excalibur-event/jars/excalibur-event-1.0.3.jar file:/c:/tools/merlin/system/excalibur-configuration/jars/excalibur-configuration-1.1.jar file:/c:/tools/merlin/system/mx4j/jars/mx4j-jmx-1.1.1.jar file:/c:/tools/merlin/system/mx4j/jars/mx4j-tools-1.1.1.jar file:/c:/tools/merlin/system/avalon-meta/jars/avalon-meta-spi-1.1.jar file:/c:/tools/merlin/system/avalon-extension/jars/avalon-extension-spi-1.0.jar file:/c:/tools/merlin/system/avalon-composition/jars/avalon-composition-spi-1.0b1.jar file:/c:/tools/merlin/system/avalon-activation/jars/avalon-activation-spi-1.0b1.jar file:/c:/tools/merlin/system/avalon-repository/jars/avalon-repository-spi-1.0b1.jar file:/c:/tools/merlin/system/merlin/jars/merlin-kernel-spi-3.0b1.jar file:/c:/tools/merlin/system/avalon-framework/jars/avalon-framework-api-4.1.5.jar file:/c:/tools/merlin/system/avalon-meta/jars/avalon-meta-api-1.1.jar file:/c:/tools/merlin/system/avalon-composition/jars/avalon-composition-api-1.0b1.jar file:/c:/tools/merlin/system/avalon-activation/jars/avalon-activation-api-1.0b1.jar file:/c:/tools/merlin/system/excalibur-lifecycle/jars/excalibur-lifecycle-api-1.0.jar file:/C:/tools/merlin/bin/lib/merlin-bootstrap-1.0.jar file:/C:/tools/merlin/ext/xerces-2.4.0.jar file:/C:/tools/merlin/ext/xml-apis-2.0.2.jar file:/C:/tools/merlin/ext/xmlParserAPIs-2.0.2.jar [DEBUG ] (kernel.logging): default priority: DEBUG [DEBUG ] (kernel.logging): adding category: kernel, null [DEBUG ] (kernel.context): logging system established [DEBUG ] (kernel.context): setting runtime repository to: c:\tools\merlin\repository [DEBUG ] (kernel.context): repository established: c:\tools\merlin\repository [DEBUG ] (kernel.logging): adding category: kernel, null [DEBUG ] (kernel.context): model factory established [DEBUG ] (kernel.logging): adding category: , null [DEBUG ] (kernel.logging): adding category: , null [DEBUG ] (classloader): base: ${user.dir} [DEBUG ] (classloader): classpath: [DEBUG ] (classloader.types): type install count: 0 [DEBUG ] (kernel): creating root containment context [DEBUG ] (kernel): construction phase [DEBUG ] (kernel): install phase [INFO ] (kernel): installing: file:/C:/projects/mrt-vend/dist/mrt-vend2.jar [DEBUG ] (): including composite block: jar:file:/C:/projects/mrt-vend/dist/mrt-vend2.jar!/BLOCK-INF/block.xml [DEBUG ] (): installing: mrt-vend [DEBUG ] (kernel.logging): adding category: mrt-vend, null [DEBUG ] (kernel.logging): adding category: mrt-vend, null [DEBUG ] (mrt-vend.classloader): base: ${user.dir} [DEBUG ] (mrt-vend): implicit entries: 1 [DEBUG ] (mrt-vend): included entries: 15 [DEBUG ] (mrt-vend.classloader): classpath: file:/C:/projects/mrt-vend/dist/mrt-vend2.jar;file:/C:/projects/mrt-vend/li bs/hibernate2.jar;file:/C:/projects/mrt-vend/libs/commons-lang-2.0.jar;file: /C:/projects/mrt-vend/libs/dom4j-1.3.jar;fil e:/C:/projects/mrt-vend/libs/commons-logging-1.0.3.jar;file:/C:/projects/mrt -vend/libs/commons-collections-2.1.jar;file: /C:/projects/mrt-vend/libs/cglib2.jar;file:/C:/projects/mrt-vend/libs/pg73jd bc3.jar;file:/C:/projects/mrt-vend/libs/hsql db.jar;file:/C:/projects/mrt-vend/libs/jta.jar;file:/C:/projects/mrt-vend/li bs/p6spy.jar;file:/C:/projects/mrt-vend/libs /commons-beanutils-1.6.jar;file:/C:/projects/mrt-vend/libs/odmg.jar;file:/C: /projects/mrt-vend/libs/jcs-1.0-dev.jar;file :/C:/projects/mrt-vend/libs/protomatter-1.1.8.jar;file:/C:/projects/mrt-vend /libs/avalon-scratchpad-4.1.jar Internal error during kernel instantiation. ---- report ------------------------------------------------------- Exception: org.apache.avalon.merlin.kernel.KernelException Message: Block install failure: file:/C:/projects/mrt-vend/dist/mrt-vend2.jar Cause: org.apache.avalon.composition.model.ModelException Message: Unable to create block from embedded descriptor [jar:file:/C:/projects/mrt-vend/dist/mrt-vend2.jar!/BLOCK-INF/b lock.xml] in the containmment model [/] due to a build related error. Cause: org.apache.avalon.composition.model.ModelException Message: Could not create classloader. Cause: java.lang.NullPointerException Message: null ---- stack trace --------------------------------------------------- java.lang.NullPointerException at org.apache.avalon.extension.Extension.getListed(Extension.java:678) at org.apache.avalon.extension.Extension.getRequired(Extension.java:299) at org.apache.avalon.extension.Extension.getRequired(Extension.java:316) at org.apache.avalon.composition.model.impl.DefaultClassLoaderModel.buildOption alPackages(DefaultClassLoaderModel.java:516) at org.apache.avalon.composition.model.impl.DefaultClassLoaderModel.<init>(Defa ultClassLoaderModel.java:230) at org.apache.avalon.composition.model.impl.DefaultClassLoaderModel.createClass LoaderModel(DefaultClassLoaderModel.java:139) at org.apache.avalon.composition.model.impl.DefaultContainmentModel.createConta inmentModel(DefaultContainmentModel.java:440) at org.apache.avalon.composition.model.impl.DefaultContainmentModel.createConta inmentModel(DefaultContainmentModel.java:607) at org.apache.avalon.composition.model.impl.DefaultContainmentModel.addModel(De faultContainmentModel.java:273) at org.apache.avalon.merlin.kernel.impl.DefaultKernel.<init>(DefaultKernel.java :221) at org.apache.avalon.merlin.kernel.impl.CLIKernelLoader.createKernel(CLIKernelL oader.java:294) at org.apache.avalon.merlin.kernel.impl.CLIKernelLoader.standardStartup(CLIKern elLoader.java:252) at org.apache.avalon.merlin.kernel.impl.CLIKernelLoader.<init>(CLIKernelLoader. java:186) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcces sorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstruc torAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:274) at Merlin.main(Merlin.java:274) ------------------------------------------------------------------- c:\projects\mrt-vend> Moving back to hibernate 2.0.3 and removing jta.jar from classpath fixes the problem, but it's not a solution :)) Jarek --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
