vt-middleware / cryptacular

The friendly complement to the BouncyCastle crypto API for Java.
Other
39 stars 7 forks source link

Cryptacular not working together with Apache Commons Daemon #34

Open apusgrz opened 7 years ago

apusgrz commented 7 years ago

Testing with Java 7, Cryptacular 1.1.1, Apache Commons Daemon 1.0.15. Building with Gradle 2.14.1.

Without Cryptacular the application starts up as expected. But if I add the dependency to my application and create a fresh build of the project, the daemon loader cannot be found. No code changes required to reproduce the error.

Successful start-up:

jsvclog[2463] err: JSVC INFO: ready for usage on /tmp/application_logpipe2.
jsvclog[2463] err: JSVC Switching umask back to 022 from 077
jsvclog[2463] err: JSVC Using default JVM in /usr/lib/jvm/jre/jre/lib/amd64/server/libjvm.so
jsvclog[2463] err: JSVC Attemtping to load library /usr/lib/jvm/jre/jre/lib/amd64/server/libjvm.so
jsvclog[2463] err: JSVC JVM library /usr/lib/jvm/jre/jre/lib/amd64/server/libjvm.so loaded
jsvclog[2463] err: JSVC JVM library entry point found (0x60AD8B40)
jsvclog[2463] err: JSVC +-- DUMPING JAVA VM CREATION ARGUMENTS -----------------
jsvclog[2463] err: JSVC | Version:                       0x010004
jsvclog[2463] err: JSVC | Ignore Unrecognized Arguments: False
jsvclog[2463] err: JSVC | Extra options:                 2
jsvclog[2463] err: JSVC |   "-Xmx64m" (0x00000000)
jsvclog[2463] err: JSVC |   "-Djava.class.path=/usr/lib64/cluster-services/application/conf/:/usr/lib64/cluster-services/application/lib/application.jar" (0x00000000)
jsvclog[2463] err: JSVC +-------------------------------------------------------
jsvclog[2463] err: JSVC | Internal options:              4
jsvclog[2463] err: JSVC |   "-Dcommons.daemon.process.id=2828" (0x00000000)
jsvclog[2463] err: JSVC |   "-Dcommons.daemon.process.parent=2827" (0x00000000)
jsvclog[2463] err: JSVC |   "-Dcommons.daemon.version=1.0.7" (0x00000000)
jsvclog[2463] err: JSVC |   "abort" (0x00405be0)
jsvclog[2463] err: JSVC +-------------------------------------------------------
jsvclog[2463] err: JSVC Java VM created successfully
jsvclog[2463] err: JSVC Class org/apache/commons/daemon/support/DaemonLoader found
jsvclog[2463] err: JSVC Native methods registered
jsvclog[2463] err: JSVC java_init done
jsvclog[2463] err: JSVC Daemon loading...
jsvclog[2463] err: JSVC Daemon loaded successfully
jsvclog[2463] err: JSVC java_load done

Unsuccessful start-up:

jsvclog[17956] err: JSVC Switching umask back to 022 from 077
jsvclog[17956] err: JSVC Using default JVM in /usr/lib/jvm/jre/jre/lib/amd64/server/libjvm.so
jsvclog[17956] err: JSVC Attemtping to load library /usr/lib/jvm/jre/jre/lib/amd64/server/libjvm.so
jsvclog[17956] err: JSVC JVM library /usr/lib/jvm/jre/jre/lib/amd64/server/libjvm.so loaded
jsvclog[17956] err: JSVC JVM library entry point found (0x07BBDB40)
jsvclog[17956] err: JSVC +-- DUMPING JAVA VM CREATION ARGUMENTS -----------------
jsvclog[17956] err: JSVC | Version:                       0x010004
jsvclog[17956] err: JSVC | Ignore Unrecognized Arguments: False
jsvclog[17956] err: JSVC | Extra options:                 2
jsvclog[17956] err: JSVC |   "-Xmx64m" (0x00000000)
jsvclog[17956] err: JSVC |   "-Djava.class.path=/usr/lib64/cluster-services/application/conf/:/usr/lib64/cluster-services/application/lib/application.jar" (0x00000000)
jsvclog[17956] err: JSVC +-------------------------------------------------------
jsvclog[17956] err: JSVC | Internal options:              4
jsvclog[17956] err: JSVC |   "-Dcommons.daemon.process.id=18083" (0x00000000)
jsvclog[17956] err: JSVC |   "-Dcommons.daemon.process.parent=18082" (0x00000000)
jsvclog[17956] err: JSVC |   "-Dcommons.daemon.version=1.0.7" (0x00000000)
jsvclog[17956] err: JSVC |   "abort" (0x00405be0)
jsvclog[17956] err: JSVC +-------------------------------------------------------
jsvclog[17956] err: JSVC Java VM created successfully
jsvclog[17956] err: JSVC Cannot find daemon loader org/apache/commons/daemon/support/DaemonLoader
jsvclog[17956] err: JSVC java_init failed
jsvclog[17956] err: JSVC Service exit with a return value of 1

All dependencies are within the application.jar file.

Let me know if you need any more information!