|
View:
New views
3 Messages
—
Rating Filter:
Alert me
|
|
|
Custom Authentication Scheme - repository server startup problemHello List,
we have successfully
implemented a custom authentication scheme based on the description in
Everything works
fine on a Windows installation of Daisy Wiki.
Setting up a second
machine with Linux, starting up the repository server doesn't work when the same
jar is used in plugin/load-before-repository.
During the start
process I am getting the following output from the repository
server:
[main] INFO
org.outerj.daisy.runtime.info - Starting the Daisy repository server.
[main] INFO org.outerj.daisy.runtime.info - Reading container configurations of 19 containers. [main] INFO org.outerj.daisy.runtime.info - Instantiating the component containers. [main] INFO org.outerj.daisy.runtime.info - Starting container configuration - /opt/daisy-2.1/lib/daisy/jars/daisy-configuration-impl-2.1.jar [main] INFO org.outerj.daisy.runtime.info - Starting container jmx - /opt/daisy-2.1/lib/daisy/jars/daisy-jmx-2.1.jar [main] INFO org.outerj.daisy.runtime.info - Starting container pluginregistry - /opt/daisy-2.1/lib/daisy/jars/daisy-pluginregistry-impl-2.1.jar [main] INFO org.outerj.daisy.runtime.info - Starting container driverregistrar - /opt/daisy-2.1/lib/daisy/jars/daisy-driverregistrar-2.1.jar [main] INFO org.outerj.daisy.runtime.info - Starting container jms - /opt/daisy-2.1/lib/daisy/jars/daisy-jmsclient-impl-2.1.jar [main] INFO org.outerj.daisy.runtime.info - Starting container datasource - /opt/daisy-2.1/lib/daisy/jars/daisy-datasource-2.1.jar [main] INFO org.outerj.daisy.runtime.info - Starting container linkextractors - /opt/daisy-2.1/lib/daisy/jars/daisy-linkextractors-impl-2.1.jar [main] INFO org.outerj.daisy.runtime.info - Starting container textextraction - /opt/daisy-2.1/lib/daisy/jars/daisy-textextraction-impl-2.1.jar [main] INFO org.outerj.daisy.runtime.info - Starting container ntlm - /opt/daisy-2.1/lib/daisy/jars/daisy-auth-ntlm-2.1.jar [main] INFO org.outerj.daisy.runtime.info - Starting container ldap - /opt/daisy-2.1/lib/daisy/jars/daisy-auth-ldap-2.1.jar [main] INFO org.outerj.daisy.runtime.info - Starting container imagehook - /opt/daisy-2.1/lib/daisy/jars/daisy-image-presavehook-2.1.jar [main] INFO org.outerj.daisy.runtime.info - Starting container datadir-Daisy-Custom-auth - /home/daisy/daisyData/plugins/load-before-repository/Daisy-Custom-auth.jar org.outerj.daisy.runtime.DaisyRTException: Error constructing component container defined at /home/daisy/daisyData/plugins/load-before-repository/Daisy-Custom-auth.jar at org.outerj.daisy.runtime.component.ContainerConfigImpl.build(ContainerConfigImpl.java:113) at org.outerj.daisy.runtime.DaisyRuntime.init(DaisyRuntime.java:91) at org.outerj.daisy.runtime.cli.DaisyRuntimeCli.run(DaisyRuntimeCli.java:183) at org.outerj.daisy.runtime.cli.DaisyRuntimeCli.main(DaisyRuntimeCli.java:37) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.outerj.daisy.launcher.repository.RuntimeCliLauncher.run(RuntimeCliLauncher.java:61) at org.outerj.daisy.launcher.repository.RuntimeCliLauncher.launch(RuntimeCliLauncher.java:41) at org.outerj.daisy.launcher.repository.RuntimeCliLauncher.main(RuntimeCliLauncher.java:37) Caused by: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unexpected failure during bean definition parsing Offending resource: DAISY-INF/spring/applicationContext.xml in /home/daisy/daisyData/plugins/load-before-repository/Daisy-Custom-auth.jar Bean 'com.custom.auth.daisy'; nested exception is java.lang.UnsupportedClassVersionError: Bad version number in .class file at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68) at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.error(BeanDefinitionParserDelegate.java:268) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:508) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:341) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:310) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.processBeanDefinition(DefaultBeanDefinitionDocumentReader.java:235) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:151) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:130) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:90) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:458) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:353) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:303) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:280) at org.outerj.daisy.runtime.component.ContainerConfigImpl.build(ContainerConfigImpl.java:84) ... 10 more Caused by: java.lang.UnsupportedClassVersionError: Bad version number in .class file at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) at java.net.URLClassLoader.access$100(URLClassLoader.java:56) at java.net.URLClassLoader$1.run(URLClassLoader.java:195) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at org.springframework.util.ClassUtils.forName(ClassUtils.java:201) at org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition(BeanDefinitionReaderUtils.java:93) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:405) ... 21 more Startup failed. Will try to shutdown and exit. [main] INFO org.outerj.daisy.runtime.info - Shutting down component containers. We are using
bouncycastle (bcprov-jdk14-133.jar) for cryptography and this is also referenced
in the classloader.xml
<?xml
version="1.0" encoding="UTF-8"?>
<classloader> <classpath> <artifact groupId="bouncycastle" artifactId="bcprov-jdk14" version="133" share="allowed"/> <artifact groupId="commons-codec" artifactId="commons-codec" version="1.3"/> </classpath> </classloader> I added the
share="allowed" because without this the starting process also issued another
warning and crashed even earlier.
Using the same jars
on a Windows machine worked without problems.
Could this be a java
related setting issue? - on the windows machine there is
java version
"1.6.0_13"
Java(TM) SE Runtime Environment (build 1.6.0_13-b03) Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode, sharing) installed,
on the
Linux machine
java version
"1.6.0_0"
OpenJDK Runtime Environment (build 1.6.0_0-b11) OpenJDK Client VM (build 1.6.0_0-b11, mixed mode, sharing) I am assuming that
it has something to do with the bouncycastle version - but I don't know as I am
no java expert and haven't written the code myself.
Removing the plugin,
the repository server starts without any problems and the Wiki Service is also
working correctly.
If you have any idea
or a hint into a specific direct - that would be great!
Many thanks in
advance,
Christian
--
Christian Weigel _______________________________________________ daisy community mailing list Professional Daisy support: http://outerthought.org/en/services/daisy/support.html mail to: daisy@... list information: http://lists.cocoondev.org/mailman/listinfo/daisy |
|
|
Re: Custom Authentication Scheme - repository server startup problemHi,
the 'bad version number in class file' error is telling you that the class files have been compiled with a target version that's higher than the java version.you're running. Try running the latest regular sun java version, as opposed to the openjdk version. We don't test for non sun-java versions. Regards, Karel On Fri, Sep 4, 2009 at 5:29 PM, Weigel, Christian<Christian.Weigel@...> wrote: > Hello List, > > we have successfully implemented a custom authentication scheme based on the > description in > > http://www.daisycms.org/daisydocs-2_1/373-cd/474-cd/470-cd/471-cd.html > > Everything works fine on a Windows installation of Daisy Wiki. > > Setting up a second machine with Linux, starting up the repository server > doesn't work when the same jar is used in plugin/load-before-repository. > > During the start process I am getting the following output from the > repository server: > > ________________________________ > > [main] INFO org.outerj.daisy.runtime.info - Starting the Daisy repository > server. > [main] INFO org.outerj.daisy.runtime.info - Reading container > configurations of 19 containers. > [main] INFO org.outerj.daisy.runtime.info - Instantiating the component > containers. > [main] INFO org.outerj.daisy.runtime.info - Starting container > configuration - > /opt/daisy-2.1/lib/daisy/jars/daisy-configuration-impl-2.1.jar > [main] INFO org.outerj.daisy.runtime.info - Starting container jmx - > /opt/daisy-2.1/lib/daisy/jars/daisy-jmx-2.1.jar > [main] INFO org.outerj.daisy.runtime.info - Starting container > pluginregistry - > /opt/daisy-2.1/lib/daisy/jars/daisy-pluginregistry-impl-2.1.jar > [main] INFO org.outerj.daisy.runtime.info - Starting container > driverregistrar - > /opt/daisy-2.1/lib/daisy/jars/daisy-driverregistrar-2.1.jar > [main] INFO org.outerj.daisy.runtime.info - Starting container jms - > /opt/daisy-2.1/lib/daisy/jars/daisy-jmsclient-impl-2.1.jar > [main] INFO org.outerj.daisy.runtime.info - Starting container datasource - > /opt/daisy-2.1/lib/daisy/jars/daisy-datasource-2.1.jar > [main] INFO org.outerj.daisy.runtime.info - Starting container > linkextractors - > /opt/daisy-2.1/lib/daisy/jars/daisy-linkextractors-impl-2.1.jar > [main] INFO org.outerj.daisy.runtime.info - Starting container > textextraction - > /opt/daisy-2.1/lib/daisy/jars/daisy-textextraction-impl-2.1.jar > [main] INFO org.outerj.daisy.runtime.info - Starting container ntlm - > /opt/daisy-2.1/lib/daisy/jars/daisy-auth-ntlm-2.1.jar > [main] INFO org.outerj.daisy.runtime.info - Starting container ldap - > /opt/daisy-2.1/lib/daisy/jars/daisy-auth-ldap-2.1.jar > [main] INFO org.outerj.daisy.runtime.info - Starting container imagehook - > /opt/daisy-2.1/lib/daisy/jars/daisy-image-presavehook-2.1.jar > [main] INFO org.outerj.daisy.runtime.info - Starting container > datadir-Daisy-Custom-auth - > /home/daisy/daisyData/plugins/load-before-repository/Daisy-Custom-auth.jar > org.outerj.daisy.runtime.DaisyRTException: Error constructing component > container defined at > /home/daisy/daisyData/plugins/load-before-repository/Daisy-Custom-auth.jar > at > org.outerj.daisy.runtime.component.ContainerConfigImpl.build(ContainerConfigImpl.java:113) > at org.outerj.daisy.runtime.DaisyRuntime.init(DaisyRuntime.java:91) > at > org.outerj.daisy.runtime.cli.DaisyRuntimeCli.run(DaisyRuntimeCli.java:183) > at > org.outerj.daisy.runtime.cli.DaisyRuntimeCli.main(DaisyRuntimeCli.java:37) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at > org.outerj.daisy.launcher.repository.RuntimeCliLauncher.run(RuntimeCliLauncher.java:61) > at > org.outerj.daisy.launcher.repository.RuntimeCliLauncher.launch(RuntimeCliLauncher.java:41) > at > org.outerj.daisy.launcher.repository.RuntimeCliLauncher.main(RuntimeCliLauncher.java:37) > Caused by: > org.springframework.beans.factory.parsing.BeanDefinitionParsingException: > Configuration problem: Unexpected failure during bean definition parsing > Offending resource: DAISY-INF/spring/applicationContext.xml in > /home/daisy/daisyData/plugins/load-before-repository/Daisy-Custom-auth.jar > Bean 'com.custom.auth.daisy'; nested exception is > java.lang.UnsupportedClassVersionError: Bad version number in .class file > at > org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68) > at > org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85) > at > org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.error(BeanDefinitionParserDelegate.java:268) > at > org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:508) > at > org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:341) > at > org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:310) > at > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.processBeanDefinition(DefaultBeanDefinitionDocumentReader.java:235) > at > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:151) > at > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:130) > at > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:90) > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:458) > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:353) > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:303) > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:280) > at > org.outerj.daisy.runtime.component.ContainerConfigImpl.build(ContainerConfigImpl.java:84) > ... 10 more > Caused by: java.lang.UnsupportedClassVersionError: Bad version number in > .class file > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:620) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) > at java.net.URLClassLoader.access$100(URLClassLoader.java:56) > at java.net.URLClassLoader$1.run(URLClassLoader.java:195) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:188) > at java.lang.ClassLoader.loadClass(ClassLoader.java:306) > at java.lang.ClassLoader.loadClass(ClassLoader.java:251) > at org.springframework.util.ClassUtils.forName(ClassUtils.java:201) > at > org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition(BeanDefinitionReaderUtils.java:93) > at > org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:405) > ... 21 more > Startup failed. Will try to shutdown and exit. > [main] INFO org.outerj.daisy.runtime.info - Shutting down component > containers. > > ________________________________ > > We are using bouncycastle (bcprov-jdk14-133.jar) for cryptography and this > is also referenced in the classloader.xml > > <?xml version="1.0" encoding="UTF-8"?> > <classloader> > <classpath> > <artifact groupId="bouncycastle" artifactId="bcprov-jdk14" version="133" > share="allowed"/> > <artifact groupId="commons-codec" artifactId="commons-codec" > version="1.3"/> > </classpath> > </classloader> > > I added the share="allowed" because without this the starting process also > issued another warning and crashed even earlier. > > Using the same jars on a Windows machine worked without problems. > > Could this be a java related setting issue? - on the windows machine there > is > > java version "1.6.0_13" > Java(TM) SE Runtime Environment (build 1.6.0_13-b03) > Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode, sharing) > > installed, on the Linux machine > > java version "1.6.0_0" > OpenJDK Runtime Environment (build 1.6.0_0-b11) > OpenJDK Client VM (build 1.6.0_0-b11, mixed mode, sharing) > I am assuming that it has something to do with the bouncycastle version - > but I don't know as I am no java expert and haven't written the code myself. > > Removing the plugin, the repository server starts without any problems and > the Wiki Service is also working correctly. > > If you have any idea or a hint into a specific direct - that would be great! > > Many thanks in advance, > > Christian > > -- > Christian Weigel > christian.weigel@... > > _______________________________________________ > daisy community mailing list > Professional Daisy support: > http://outerthought.org/en/services/daisy/support.html > mail to: daisy@... > list information: http://lists.cocoondev.org/mailman/listinfo/daisy > > daisy community mailing list Professional Daisy support: http://outerthought.org/en/services/daisy/support.html mail to: daisy@... list information: http://lists.cocoondev.org/mailman/listinfo/daisy |
|
|
RE: Custom Authentication Scheme - repository server startup problemHi Karel,
Upgrading to the latest Sun JDK did the trick! Many thanks for your quick answer! Kind Regards, Christian -----Original Message----- From: daisy-bounces@... [mailto:daisy-bounces@...] On Behalf Of Karel Vervaeke Sent: Samstag, 5. September 2009 20:53 To: Daisy: open source CMS - general mailinglist Subject: Re: [daisy] Custom Authentication Scheme - repository server startup problem Hi, the 'bad version number in class file' error is telling you that the class files have been compiled with a target version that's higher than the java version.you're running. Try running the latest regular sun java version, as opposed to the openjdk version. We don't test for non sun-java versions. Regards, Karel On Fri, Sep 4, 2009 at 5:29 PM, Weigel, Christian<Christian.Weigel@...> wrote: > Hello List, > > we have successfully implemented a custom authentication scheme based > on the description in > > http://www.daisycms.org/daisydocs-2_1/373-cd/474-cd/470-cd/471-cd.html > > Everything works fine on a Windows installation of Daisy Wiki. > > Setting up a second machine with Linux, starting up the repository > server doesn't work when the same jar is used in plugin/load-before-repository. > > During the start process I am getting the following output from the > repository server: > > ________________________________ > > [main] INFO org.outerj.daisy.runtime.info - Starting the Daisy > repository server. > [main] INFO org.outerj.daisy.runtime.info - Reading container > configurations of 19 containers. > [main] INFO org.outerj.daisy.runtime.info - Instantiating the > component containers. > [main] INFO org.outerj.daisy.runtime.info - Starting container > configuration - > /opt/daisy-2.1/lib/daisy/jars/daisy-configuration-impl-2.1.jar > [main] INFO org.outerj.daisy.runtime.info - Starting container jmx - > /opt/daisy-2.1/lib/daisy/jars/daisy-jmx-2.1.jar > [main] INFO org.outerj.daisy.runtime.info - Starting container > pluginregistry - > /opt/daisy-2.1/lib/daisy/jars/daisy-pluginregistry-impl-2.1.jar > [main] INFO org.outerj.daisy.runtime.info - Starting container > driverregistrar - > /opt/daisy-2.1/lib/daisy/jars/daisy-driverregistrar-2.1.jar > [main] INFO org.outerj.daisy.runtime.info - Starting container jms - > /opt/daisy-2.1/lib/daisy/jars/daisy-jmsclient-impl-2.1.jar > [main] INFO org.outerj.daisy.runtime.info - Starting container > datasource - /opt/daisy-2.1/lib/daisy/jars/daisy-datasource-2.1.jar > [main] INFO org.outerj.daisy.runtime.info - Starting container > linkextractors - > /opt/daisy-2.1/lib/daisy/jars/daisy-linkextractors-impl-2.1.jar > [main] INFO org.outerj.daisy.runtime.info - Starting container > textextraction - > /opt/daisy-2.1/lib/daisy/jars/daisy-textextraction-impl-2.1.jar > [main] INFO org.outerj.daisy.runtime.info - Starting container ntlm - > /opt/daisy-2.1/lib/daisy/jars/daisy-auth-ntlm-2.1.jar > [main] INFO org.outerj.daisy.runtime.info - Starting container ldap - > /opt/daisy-2.1/lib/daisy/jars/daisy-auth-ldap-2.1.jar > [main] INFO org.outerj.daisy.runtime.info - Starting container > imagehook - > /opt/daisy-2.1/lib/daisy/jars/daisy-image-presavehook-2.1.jar > [main] INFO org.outerj.daisy.runtime.info - Starting container > datadir-Daisy-Custom-auth - > /home/daisy/daisyData/plugins/load-before-repository/Daisy-Custom-auth > .jar > org.outerj.daisy.runtime.DaisyRTException: Error constructing > component container defined at > /home/daisy/daisyData/plugins/load-before-repository/Daisy-Custom-auth > .jar > at > org.outerj.daisy.runtime.component.ContainerConfigImpl.build(Container > ConfigImpl.java:113) > at > org.outerj.daisy.runtime.DaisyRuntime.init(DaisyRuntime.java:91) > at > org.outerj.daisy.runtime.cli.DaisyRuntimeCli.run(DaisyRuntimeCli.java: > 183) > at > org.outerj.daisy.runtime.cli.DaisyRuntimeCli.main(DaisyRuntimeCli.java > :37) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j > ava:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess > orImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at > org.outerj.daisy.launcher.repository.RuntimeCliLauncher.run(RuntimeCli > Launcher.java:61) > at > org.outerj.daisy.launcher.repository.RuntimeCliLauncher.launch(Runtime > CliLauncher.java:41) > at > org.outerj.daisy.launcher.repository.RuntimeCliLauncher.main(RuntimeCl > iLauncher.java:37) > Caused by: > org.springframework.beans.factory.parsing.BeanDefinitionParsingException: > Configuration problem: Unexpected failure during bean definition > parsing Offending resource: DAISY-INF/spring/applicationContext.xml in > /home/daisy/daisyData/plugins/load-before-repository/Daisy-Custom-auth > .jar Bean 'com.custom.auth.daisy'; nested exception is > java.lang.UnsupportedClassVersionError: Bad version number in .class > file > at > org.springframework.beans.factory.parsing.FailFastProblemReporter.erro > r(FailFastProblemReporter.java:68) > at > org.springframework.beans.factory.parsing.ReaderContext.error(ReaderCo > ntext.java:85) > at > org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.err > or(BeanDefinitionParserDelegate.java:268) > at > org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.par > seBeanDefinitionElement(BeanDefinitionParserDelegate.java:508) > at > org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.par > seBeanDefinitionElement(BeanDefinitionParserDelegate.java:341) > at > org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.par > seBeanDefinitionElement(BeanDefinitionParserDelegate.java:310) > at > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentRea > der.processBeanDefinition(DefaultBeanDefinitionDocumentReader.java:235 > ) > at > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentRea > der.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:151) > at > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentRea > der.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:130) > at > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentRea > der.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:9 > 0) > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.register > BeanDefinitions(XmlBeanDefinitionReader.java:458) > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBe > anDefinitions(XmlBeanDefinitionReader.java:353) > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBean > Definitions(XmlBeanDefinitionReader.java:303) > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBean > Definitions(XmlBeanDefinitionReader.java:280) > at > org.outerj.daisy.runtime.component.ContainerConfigImpl.build(Container > ConfigImpl.java:84) > ... 10 more > Caused by: java.lang.UnsupportedClassVersionError: Bad version number > in .class file > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:620) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124 > ) > at > java.net.URLClassLoader.defineClass(URLClassLoader.java:260) > at java.net.URLClassLoader.access$100(URLClassLoader.java:56) > at java.net.URLClassLoader$1.run(URLClassLoader.java:195) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:188) > at java.lang.ClassLoader.loadClass(ClassLoader.java:306) > at java.lang.ClassLoader.loadClass(ClassLoader.java:251) > at > org.springframework.util.ClassUtils.forName(ClassUtils.java:201) > at > org.springframework.beans.factory.support.BeanDefinitionReaderUtils.cr > eateBeanDefinition(BeanDefinitionReaderUtils.java:93) > at > org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.par > seBeanDefinitionElement(BeanDefinitionParserDelegate.java:405) > ... 21 more > Startup failed. Will try to shutdown and exit. > [main] INFO org.outerj.daisy.runtime.info - Shutting down component > containers. > > ________________________________ > > We are using bouncycastle (bcprov-jdk14-133.jar) for cryptography and > this is also referenced in the classloader.xml > > <?xml version="1.0" encoding="UTF-8"?> <classloader> > <classpath> > <artifact groupId="bouncycastle" artifactId="bcprov-jdk14" version="133" > share="allowed"/> > <artifact groupId="commons-codec" artifactId="commons-codec" > version="1.3"/> > </classpath> > </classloader> > > I added the share="allowed" because without this the starting process > also issued another warning and crashed even earlier. > > Using the same jars on a Windows machine worked without problems. > > Could this be a java related setting issue? - on the windows machine > there is > > java version "1.6.0_13" > Java(TM) SE Runtime Environment (build 1.6.0_13-b03) Java HotSpot(TM) > Client VM (build 11.3-b02, mixed mode, sharing) > > installed, on the Linux machine > > java version "1.6.0_0" > OpenJDK Runtime Environment (build 1.6.0_0-b11) OpenJDK Client VM > (build 1.6.0_0-b11, mixed mode, sharing) I am assuming that it has > something to do with the bouncycastle version - but I don't know as I > am no java expert and haven't written the code myself. > > Removing the plugin, the repository server starts without any problems > and the Wiki Service is also working correctly. > > If you have any idea or a hint into a specific direct - that would be great! > > Many thanks in advance, > > Christian > > -- > Christian Weigel > christian.weigel@... > > _______________________________________________ > daisy community mailing list > Professional Daisy support: > http://outerthought.org/en/services/daisy/support.html > mail to: daisy@... > list information: http://lists.cocoondev.org/mailman/listinfo/daisy > > daisy community mailing list Professional Daisy support: http://outerthought.org/en/services/daisy/support.html mail to: daisy@... list information: http://lists.cocoondev.org/mailman/listinfo/daisy _______________________________________________ daisy community mailing list Professional Daisy support: http://outerthought.org/en/services/daisy/support.html mail to: daisy@... list information: http://lists.cocoondev.org/mailman/listinfo/daisy |
| Free embeddable forum powered by Nabble | Forum Help |