Jump to content
Excelsior Forums
zabquart

Sealing Violation

Recommended Posts

I set about automating a build process for a project I am working on, using Maven with the Excelsior Maven plugin. Everything seemed to work pretty well right out of the box. After setting up the configuration, it built immediately. 

Let me also preface this with, it works 100% perfect from Netbeans IDE and running before compiling.

The problem occurred when I attempted to run the excelsior jet compiled native application. It fails when attempting to create an Oracle Connection instance 

Connection conn = ods.getConnection();

with the following stack trace. 

Jan 05, 2017 4:37:45 PM oracle.jdbc.driver.OracleDriver registerMBeans
WARNING: Error while registering Oracle JDBC Diagnosability MBean.
javax.management.NotCompliantMBeanException: Bad getMBeanInfo()
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getNewMBeanClassName(Unknown Source)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(Unknown Source)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(Unknown Source)
	at oracle.jdbc.driver.OracleDriver.registerMBeans(Unknown Source)
	at oracle.jdbc.driver.OracleDriver$1.<unknown>(Unknown Source)
	at java.security.AccessController.<unknown>(Unknown Source)
	at oracle.jdbc.driver.OracleDriver.<clinit>(Unknown Source)
	at oracle.jdbc.driver.OracleDriver.getSystemPropertyFastConnectionFailover(Unknown Source)
	at oracle.jdbc.pool.OracleDataSource.<clinit>(Unknown Source)
	at com.gulf.application.pidx.ds.oracle.DbConnection.getPrimaryConnection(Unknown Source)
	at com.gulf.application.pidx.PidxApplication.start(Unknown Source)
	at com.gulf.application.pidx.PidxApplication.main(Unknown Source)
Caused by: java.lang.SecurityException: sealing violation: package oracle.jdbc.driver is sealed
	at java.net.URLClassLoader.getAndVerifyPackage(Unknown Source)
	at java.net.URLClassLoader.definePackageInternal(Unknown Source)
	at java.net.URLClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.access$100(Unknown Source)
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.net.URLClassLoader$1.<unknown>(Unknown Source)
	at java.security.AccessController.<unknown>(Unknown Source)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.Class.<unknown>(Unknown Source)
	at java.lang.Class.forName(Unknown Source)
	at java.lang.Class.<unknown>(Unknown Source)
	at oracle.jdbc.driver.DatabaseError.findMessage(Unknown Source)
	at oracle.jdbc.driver.OracleDiagnosabilityMBean.getDescription(Unknown Source)
	at javax.management.StandardMBean.getMBeanInfo(Unknown Source)
	... 12 more

Now of course first thing you do when you encounter an error assume it's your own fault. So I open google and start investigating. Most posts talk about having two Jar files in the classpath, oracle then freaks out because it expects only one because its 'sealed'. However this doesn't make a whole ton of sense because that should only matter when running the java JRE, and that works fine. But maybe one of my other dependencies has a reference to the same oracle ojdbc library.. So I ran the following maven command.. 

mvn dependency:tree -Dverbose=true
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building com.gulf.application.pidx 1.0
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ pidx ---
[INFO] com.gulf.application:pidx:jar:1.0
[INFO] +- org.ini4j:ini4j:jar:0.5.4:compile
[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.5:compile
[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.5:compile
[INFO] |  \- (org.apache.logging.log4j:log4j-api:jar:2.5:compile - omitted for duplicate)
[INFO] +- com.google.inject:guice:jar:classes:4.0:compile
[INFO] |  +- javax.inject:javax.inject:jar:1:compile
[INFO] |  +- aopalliance:aopalliance:jar:1.0:compile
[INFO] |  \- (com.google.guava:guava:jar:16.0.1:compile - omitted for conflict with 19.0)
[INFO] +- com.google.inject.extensions:guice-assistedinject:jar:4.0:compile
[INFO] |  \- com.google.inject:guice:jar:4.0:compile
[INFO] |     +- (javax.inject:javax.inject:jar:1:compile - omitted for duplicate)
[INFO] |     +- (aopalliance:aopalliance:jar:1.0:compile - omitted for duplicate)
[INFO] |     \- (com.google.guava:guava:jar:16.0.1:compile - omitted for duplicate)
[INFO] +- com.google.inject.extensions:guice-throwingproviders:jar:4.0:compile
[INFO] |  \- (com.google.inject:guice:jar:4.0:compile - omitted for duplicate)
[INFO] +- com.google.guava:guava:jar:19.0:compile
[INFO] +- org.flywaydb:flyway-maven-plugin:jar:4.0.3:compile
[INFO] |  +- org.apache.maven:maven-plugin-api:jar:2.2.1:compile
[INFO] |  +- org.apache.maven:maven-artifact:jar:2.2.1:compile
[INFO] |  |  \- (org.codehaus.plexus:plexus-utils:jar:1.5.15:compile - omitted for duplicate)
[INFO] |  +- org.apache.maven:maven-project:jar:2.2.1:compile
[INFO] |  |  +- org.apache.maven:maven-settings:jar:2.2.1:compile
[INFO] |  |  |  +- (org.apache.maven:maven-model:jar:2.2.1:compile - omitted for duplicate)
[INFO] |  |  |  +- (org.codehaus.plexus:plexus-interpolation:jar:1.11:compile - omitted for duplicate)
[INFO] |  |  |  +- (org.codehaus.plexus:plexus-utils:jar:1.5.15:compile - omitted for duplicate)
[INFO] |  |  |  \- (org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1:compile - omitted for duplicate)
[INFO] |  |  +- org.apache.maven:maven-profile:jar:2.2.1:compile
[INFO] |  |  |  +- (org.apache.maven:maven-model:jar:2.2.1:compile - omitted for duplicate)
[INFO] |  |  |  +- (org.codehaus.plexus:plexus-utils:jar:1.5.15:compile - omitted for duplicate)
[INFO] |  |  |  +- (org.codehaus.plexus:plexus-interpolation:jar:1.11:compile - omitted for duplicate)
[INFO] |  |  |  \- (org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1:compile - omitted for duplicate)
[INFO] |  |  +- (org.apache.maven:maven-model:jar:2.2.1:compile - omitted for duplicate)
[INFO] |  |  +- org.apache.maven:maven-artifact-manager:jar:2.2.1:compile
[INFO] |  |  |  +- (org.apache.maven:maven-repository-metadata:jar:2.2.1:compile - omitted for duplicate)
[INFO] |  |  |  +- (org.codehaus.plexus:plexus-utils:jar:1.5.15:compile - omitted for duplicate)
[INFO] |  |  |  +- (org.apache.maven:maven-artifact:jar:2.2.1:compile - omitted for duplicate)
[INFO] |  |  |  +- (org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1:compile - omitted for duplicate)
[INFO] |  |  |  +- (org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-6:compile - omitted for duplicate)
[INFO] |  |  |  \- backport-util-concurrent:backport-util-concurrent:jar:3.1:compile
[INFO] |  |  +- org.apache.maven:maven-plugin-registry:jar:2.2.1:compile
[INFO] |  |  |  +- (org.codehaus.plexus:plexus-utils:jar:1.5.15:compile - omitted for duplicate)
[INFO] |  |  |  \- (org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1:compile - omitted for duplicate)
[INFO] |  |  +- org.codehaus.plexus:plexus-interpolation:jar:1.11:compile
[INFO] |  |  +- (org.codehaus.plexus:plexus-utils:jar:1.5.15:compile - omitted for duplicate)
[INFO] |  |  +- (org.apache.maven:maven-artifact:jar:2.2.1:compile - omitted for duplicate)
[INFO] |  |  \- org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1:compile
[INFO] |  |     +- (junit:junit:jar:3.8.1:compile - omitted for conflict with 4.12)
[INFO] |  |     +- (org.codehaus.plexus:plexus-utils:jar:1.0.4:compile - omitted for conflict with 1.5.15)
[INFO] |  |     \- (classworlds:classworlds:jar:1.1-alpha-2:compile - omitted for conflict with 1.1)
[INFO] |  +- org.apache.maven:maven-model:jar:2.2.1:compile
[INFO] |  |  \- (org.codehaus.plexus:plexus-utils:jar:1.5.15:compile - omitted for duplicate)
[INFO] |  +- org.apache.maven:maven-core:jar:2.2.1:compile
[INFO] |  |  +- (org.apache.maven:maven-settings:jar:2.2.1:compile - omitted for duplicate)
[INFO] |  |  +- org.apache.maven.wagon:wagon-file:jar:1.0-beta-6:runtime
[INFO] |  |  |  \- (org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-6:runtime - omitted for duplicate)
[INFO] |  |  +- org.apache.maven:maven-plugin-parameter-documenter:jar:2.2.1:compile
[INFO] |  |  |  +- (org.codehaus.plexus:plexus-utils:jar:1.5.15:compile - omitted for duplicate)
[INFO] |  |  |  \- (org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1:compile - omitted for duplicate)
[INFO] |  |  +- org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-beta-6:compile
[INFO] |  |  |  +- org.apache.maven.wagon:wagon-http-shared:jar:1.0-beta-6:compile
[INFO] |  |  |  |  +- nekohtml:xercesMinimal:jar:1.9.6.2:compile
[INFO] |  |  |  |  +- nekohtml:nekohtml:jar:1.9.6.2:compile
[INFO] |  |  |  |  \- (org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-6:compile - omitted for duplicate)
[INFO] |  |  |  \- (org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-6:compile - omitted for duplicate)
[INFO] |  |  +- org.apache.maven.wagon:wagon-http:jar:1.0-beta-6:compile
[INFO] |  |  |  +- (org.apache.maven.wagon:wagon-http-shared:jar:1.0-beta-6:compile - omitted for duplicate)
[INFO] |  |  |  \- (org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-6:compile - omitted for duplicate)
[INFO] |  |  +- org.apache.maven.wagon:wagon-webdav-jackrabbit:jar:1.0-beta-6:runtime
[INFO] |  |  |  +- (org.apache.maven.wagon:wagon-http-shared:jar:1.0-beta-6:runtime - omitted for duplicate)
[INFO] |  |  |  +- org.apache.jackrabbit:jackrabbit-webdav:jar:1.5.0:runtime
[INFO] |  |  |  |  +- org.apache.jackrabbit:jackrabbit-jcr-commons:jar:1.5.0:runtime
[INFO] |  |  |  |  +- (org.slf4j:slf4j-api:jar:1.5.3:runtime - omitted for conflict with 1.5.6)
[INFO] |  |  |  |  \- commons-httpclient:commons-httpclient:jar:3.0:runtime
[INFO] |  |  |  |     \- (commons-codec:commons-codec:jar:1.2:runtime - omitted for conflict with 1.10)
[INFO] |  |  |  +- org.slf4j:slf4j-nop:jar:1.5.3:runtime
[INFO] |  |  |  |  \- (org.slf4j:slf4j-api:jar:1.5.3:runtime - omitted for duplicate)
[INFO] |  |  |  \- (org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-6:runtime - omitted for duplicate)
[INFO] |  |  +- org.slf4j:slf4j-jdk14:jar:1.5.6:runtime
[INFO] |  |  |  \- (org.slf4j:slf4j-api:jar:1.5.6:runtime - omitted for conflict with 1.7.21)
[INFO] |  |  +- org.slf4j:jcl-over-slf4j:jar:1.5.6:runtime
[INFO] |  |  +- org.apache.maven.reporting:maven-reporting-api:jar:2.2.1:compile
[INFO] |  |  |  +- org.apache.maven.doxia:doxia-sink-api:jar:1.1:compile
[INFO] |  |  |  |  \- (org.apache.maven.doxia:doxia-logging-api:jar:1.1:compile - omitted for duplicate)
[INFO] |  |  |  \- org.apache.maven.doxia:doxia-logging-api:jar:1.1:compile
[INFO] |  |  |     \- (org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-30:compile - omitted for conflict with 1.0-alpha-9-stable-1)
[INFO] |  |  +- (org.apache.maven:maven-profile:jar:2.2.1:compile - omitted for duplicate)
[INFO] |  |  +- (org.apache.maven:maven-model:jar:2.2.1:compile - omitted for duplicate)
[INFO] |  |  +- (org.apache.maven:maven-artifact:jar:2.2.1:compile - omitted for duplicate)
[INFO] |  |  +- org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-6:compile
[INFO] |  |  |  \- (org.codehaus.plexus:plexus-utils:jar:1.4.2:compile - omitted for conflict with 1.5.15)
[INFO] |  |  +- (org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1:compile - omitted for duplicate)
[INFO] |  |  +- org.apache.maven:maven-repository-metadata:jar:2.2.1:compile
[INFO] |  |  |  \- (org.codehaus.plexus:plexus-utils:jar:1.5.15:compile - omitted for duplicate)
[INFO] |  |  +- org.apache.maven:maven-error-diagnostics:jar:2.2.1:compile
[INFO] |  |  |  \- (org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1:compile - omitted for duplicate)
[INFO] |  |  +- (org.apache.maven:maven-project:jar:2.2.1:compile - omitted for duplicate)
[INFO] |  |  +- commons-cli:commons-cli:jar:1.2:compile
[INFO] |  |  +- (org.apache.maven:maven-plugin-api:jar:2.2.1:compile - omitted for duplicate)
[INFO] |  |  +- org.apache.maven.wagon:wagon-ssh-external:jar:1.0-beta-6:runtime
[INFO] |  |  |  +- (org.codehaus.plexus:plexus-utils:jar:1.4.2:runtime - omitted for conflict with 1.5.15)
[INFO] |  |  |  +- (org.apache.maven.wagon:wagon-ssh-common:jar:1.0-beta-6:compile - scope updated from runtime; omitted for duplicate)
[INFO] |  |  |  \- (org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-6:runtime - omitted for duplicate)
[INFO] |  |  +- org.apache.maven:maven-plugin-descriptor:jar:2.2.1:compile
[INFO] |  |  |  +- (org.apache.maven:maven-plugin-api:jar:2.2.1:compile - omitted for duplicate)
[INFO] |  |  |  +- (org.apache.maven:maven-artifact:jar:2.2.1:compile - omitted for duplicate)
[INFO] |  |  |  \- (org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1:compile - omitted for duplicate)
[INFO] |  |  +- org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-4:compile
[INFO] |  |  |  \- (classworlds:classworlds:jar:1.1-alpha-2:compile - omitted for duplicate)
[INFO] |  |  +- (org.apache.maven:maven-artifact-manager:jar:2.2.1:compile - omitted for duplicate)
[INFO] |  |  +- org.apache.maven:maven-monitor:jar:2.2.1:compile
[INFO] |  |  +- org.apache.maven.wagon:wagon-ssh:jar:1.0-beta-6:compile
[INFO] |  |  |  +- com.jcraft:jsch:jar:0.1.38:compile
[INFO] |  |  |  +- (org.codehaus.plexus:plexus-utils:jar:1.4.2:compile - omitted for conflict with 1.5.15)
[INFO] |  |  |  +- org.apache.maven.wagon:wagon-ssh-common:jar:1.0-beta-6:compile
[INFO] |  |  |  |  +- (org.codehaus.plexus:plexus-utils:jar:1.4.2:compile - omitted for conflict with 1.5.15)
[INFO] |  |  |  |  +- (org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-6:compile - omitted for conflict with 1.0-alpha-4)
[INFO] |  |  |  |  \- (org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-6:compile - omitted for duplicate)
[INFO] |  |  |  \- (org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-6:compile - omitted for duplicate)
[INFO] |  |  +- (org.codehaus.plexus:plexus-utils:jar:1.5.15:compile - omitted for duplicate)
[INFO] |  |  +- classworlds:classworlds:jar:1.1:compile
[INFO] |  |  \- (org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3:compile - omitted for conflict with 1.4)
[INFO] |  +- org.sonatype.plexus:plexus-sec-dispatcher:jar:1.4:compile
[INFO] |  |  +- (org.codehaus.plexus:plexus-utils:jar:1.5.5:compile - omitted for conflict with 1.5.15)
[INFO] |  |  \- org.sonatype.plexus:plexus-cipher:jar:1.4:compile
[INFO] |  +- org.codehaus.plexus:plexus-utils:jar:1.5.15:compile
[INFO] |  \- org.flywaydb:flyway-core:jar:4.0.3:compile
[INFO] +- junit:junit:jar:4.12:compile
[INFO] |  \- org.hamcrest:hamcrest-core:jar:1.3:compile
[INFO] +- org.dbunit:dbunit:jar:2.5.3:compile
[INFO] |  +- org.slf4j:slf4j-api:jar:1.7.21:compile
[INFO] |  +- (junit:junit:jar:4.12:compile - omitted for duplicate)
[INFO] |  +- commons-collections:commons-collections:jar:3.2.2:compile
[INFO] |  \- org.apache.poi:poi-ooxml:jar:3.14:compile
[INFO] |     +- org.apache.poi:poi:jar:3.14:compile
[INFO] |     |  \- commons-codec:commons-codec:jar:1.10:compile
[INFO] |     +- org.apache.poi:poi-ooxml-schemas:jar:3.14:compile
[INFO] |     |  \- org.apache.xmlbeans:xmlbeans:jar:2.6.0:compile
[INFO] |     |     \- stax:stax-api:jar:1.0.1:compile
[INFO] |     \- com.github.virtuald:curvesapi:jar:1.03:compile
[INFO] +- org.jmock:jmock:jar:2.8.2:compile
[INFO] |  +- (junit:junit:jar:4.12:compile - omitted for duplicate)
[INFO] |  +- org.jmock:jmock-testjar:jar:2.8.2:compile
[INFO] |  +- cglib:cglib:jar:3.2.0:compile
[INFO] |  |  +- (org.ow2.asm:asm:jar:5.0.3:compile - omitted for conflict with 5.0.4)
[INFO] |  |  \- org.apache.ant:ant:jar:1.9.4:compile
[INFO] |  |     \- org.apache.ant:ant-launcher:jar:1.9.4:compile
[INFO] |  +- org.ow2.asm:asm:jar:5.0.4:compile
[INFO] |  +- org.beanshell:bsh:jar:1.3.0:compile
[INFO] |  \- org.hamcrest:hamcrest-library:jar:1.3:compile
[INFO] |     \- (org.hamcrest:hamcrest-core:jar:1.3:compile - omitted for duplicate)
[INFO] +- org.jmock:jmock-legacy:jar:2.8.2:compile
[INFO] |  +- (org.jmock:jmock:jar:2.8.2:compile - omitted for duplicate)
[INFO] |  \- org.objenesis:objenesis:jar:2.1:compile
[INFO] +- com.avocetsystems:common:jar:1.1:compile
[INFO] |  +- (org.ini4j:ini4j:jar:0.5.4:compile - omitted for duplicate)
[INFO] |  +- (org.apache.logging.log4j:log4j-api:jar:2.5:compile - omitted for duplicate)
[INFO] |  +- (org.apache.logging.log4j:log4j-core:jar:2.5:compile - omitted for duplicate)
[INFO] |  +- (com.google.inject:guice:jar:classes:4.0:compile - omitted for duplicate)
[INFO] |  +- (com.google.inject.extensions:guice-assistedinject:jar:4.0:compile - omitted for duplicate)
[INFO] |  +- (com.google.inject.extensions:guice-throwingproviders:jar:4.0:compile - omitted for duplicate)
[INFO] |  +- (com.google.guava:guava:jar:19.0:compile - omitted for duplicate)
[INFO] |  +- (junit:junit:jar:4.12:compile - omitted for duplicate)
[INFO] |  +- (org.jmock:jmock:jar:2.8.2:compile - omitted for duplicate)
[INFO] |  \- (org.jmock:jmock-legacy:jar:2.8.2:compile - omitted for duplicate)
[INFO] \- com.avocetsystems:ojdbc7:jar:1.0:compile
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.692 s
[INFO] Finished at: 2017-01-05T17:20:33-05:00
[INFO] Final Memory: 16M/440M
[INFO] ------------------------------------------------------------------------

But as you can see only one reference to the ojdbc7 (and also tried this with ojdbc6 as well, both work fine outside of the Jet build). So having duplicate dependencies doesn't seem to be the cause. I am left scratching my head... I can't think of any obvious things that I might have missed that would allow it to work outside of the Jet build but not inside. So I thought I would report this and perhaps it is a bug, or perhaps I did miss something obvious. In either case, wasn't able to find much help on the topic online. 

I look forward to any assistance that can be provided.

System information: 

Using Excelsior Jet 11.3 for OSX

Mac Os Sierra 10.12.1;  2.5 GHz Intel Core i7; 16 GB 1600 MHz DDR3

Java 8 Update 101.  

 

Share this post


Link to post
Share on other sites

Hello,

Could you please send JET project files (.*prj and .*jpn) for your application to java[at]excelsior-usa.com?

They can be found at <application build dir>/target/jet/build directory.

It will help us to investigate the problem.

 

Share this post


Link to post
Share on other sites

Unable to upload the .prj file for some reason, so I'm pasting the contents.

-main=com/gulf/application/pidx/PidxApplication
-splashgetfrommanifest+
-outputname=pidx-1.0
-decor=ht
-startupprofile=/Users/zabquart/NetBeansProjects/com.gulf.application.pidx/src/main/jetresources/pidx.startup
%-jetvmprop=
!classpathentry pidx-1.0.jar
  -optimize=all
  -protect=all
!end
!classpathentry lib/ini4j-0.5.4.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/log4j-api-2.5.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/log4j-core-2.5.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/guice-4.0-classes.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/javax.inject-1.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/aopalliance-1.0.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/guice-assistedinject-4.0.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/guice-4.0.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/guice-throwingproviders-4.0.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/guava-19.0.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/flyway-maven-plugin-4.0.3.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/maven-plugin-api-2.2.1.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/maven-artifact-2.2.1.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/maven-project-2.2.1.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/maven-settings-2.2.1.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/maven-profile-2.2.1.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/maven-artifact-manager-2.2.1.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/backport-util-concurrent-3.1.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/maven-plugin-registry-2.2.1.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/plexus-interpolation-1.11.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/plexus-container-default-1.0-alpha-9-stable-1.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/maven-model-2.2.1.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/maven-core-2.2.1.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/wagon-file-1.0-beta-6.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/maven-plugin-parameter-documenter-2.2.1.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/wagon-http-lightweight-1.0-beta-6.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/wagon-http-shared-1.0-beta-6.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/xercesMinimal-1.9.6.2.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/nekohtml-1.9.6.2.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/wagon-http-1.0-beta-6.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/wagon-webdav-jackrabbit-1.0-beta-6.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/jackrabbit-webdav-1.5.0.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/jackrabbit-jcr-commons-1.5.0.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/commons-httpclient-3.0.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/slf4j-nop-1.5.3.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/slf4j-jdk14-1.5.6.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/jcl-over-slf4j-1.5.6.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/maven-reporting-api-2.2.1.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/doxia-sink-api-1.1.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/doxia-logging-api-1.1.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/wagon-provider-api-1.0-beta-6.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/maven-repository-metadata-2.2.1.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/maven-error-diagnostics-2.2.1.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/commons-cli-1.2.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/wagon-ssh-external-1.0-beta-6.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/wagon-ssh-common-1.0-beta-6.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/maven-plugin-descriptor-2.2.1.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/plexus-interactivity-api-1.0-alpha-4.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/maven-monitor-2.2.1.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/wagon-ssh-1.0-beta-6.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/jsch-0.1.38.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/classworlds-1.1.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/plexus-sec-dispatcher-1.4.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/plexus-cipher-1.4.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/plexus-utils-1.5.15.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/flyway-core-4.0.3.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/junit-4.12.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/hamcrest-core-1.3.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/dbunit-2.5.3.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/slf4j-api-1.7.21.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/commons-collections-3.2.2.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/poi-ooxml-3.14.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/poi-3.14.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/commons-codec-1.10.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/poi-ooxml-schemas-3.14.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/xmlbeans-2.6.0.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/stax-api-1.0.1.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/curvesapi-1.03.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/jmock-2.8.2.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/jmock-testjar-2.8.2.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/cglib-3.2.0.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/ant-1.9.4.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/ant-launcher-1.9.4.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/asm-5.0.4.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/bsh-1.3.0.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/hamcrest-library-1.3.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/jmock-legacy-2.8.2.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/objenesis-2.1.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/common-1.11.jar
  -optimize=autodetect
  -protect=nomatter
!end
!classpathentry lib/ojdbc7-1.0.jar
  -optimize=autodetect
  -protect=nomatter
!end

And there was no *.jpn file but there was a *.vaz file..

Not sure if that helps.

Here is the contents of the *.vaz file

not implemented feature JSR292: com/avocetsystems/common/ds/DbConnectionManager.registerListeners(Ljava/util/List;)V
LONGLONGTIME: oracle/jdbc/driver/OracleStatement$1.<clinit>()V
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CStatement.t2cCloseStatement(J)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CStatement.t2cDefineExecuteFetch(Loracle/jdbc/driver/OracleStatement;JIIIIZZ[BIBII[SI[B[CII[S[BIIZZ[Loracle/jdbc/driver/Accessor;[[[B[J[Ljava/nio/ByteBuffer;[Ljava/lang/Object;)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CStatement.t2cDefineFetch(Loracle/jdbc/driver/OracleStatement;JI[S[BII[Loracle/jdbc/driver/Accessor;[J[Ljava/nio/ByteBuffer;[Ljava/lang/Object;)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CStatement.t2cDescribe(J[S[BIIII[BIZ)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CStatement.t2cEndToEndUpdate(J[BI[BI[BI[BI[BII)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CStatement.t2cFetch(Loracle/jdbc/driver/OracleStatement;JZI[Loracle/jdbc/driver/Accessor;[J[Ljava/nio/ByteBuffer;[Ljava/lang/Object;)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CStatement.t2cFetchDmlReturnParams(JLoracle/jdbc/driver/OracleStatement;[Loracle/jdbc/driver/Accessor;[B[C[S)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CStatement.t2cGetImplicitResultSetCount(Loracle/jdbc/driver/OracleStatement;J)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CStatement.t2cGetRowsDmlReturned(J)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CStatement.t2cParseExecuteDescribe(Loracle/jdbc/driver/OracleStatement;JIIIZZZZ[BIBII[SI[B[CII[SII[B[CII[I[S[BIIIIZZ[Loracle/jdbc/driver/Accessor;[[[B[JZ)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.getLibraryVersionNumber()I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cAbort(J)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cBfileClose(J[BI[[B)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cBfileExists(J[BI[Z)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cBfileGetDirAlias(J[BI)Ljava/lang/String;
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cBfileGetName(J[BI)Ljava/lang/String;
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cBfileIsOpen(J[BI[Z)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cBfileOpen(J[BI[[B)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cBlobRead(J[BIJI[BIZLjava/nio/ByteBuffer;)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cBlobWrite(J[BIJI[BI[[B)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cCancel(J)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cClearAllApplicationContext(JLjava/lang/String;)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cClobRead(J[BIJI[CIZZLjava/nio/ByteBuffer;)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cClobWrite(J[BIJI[CI[[BZ)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cCloseDrcpConnection(J[BII)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cCloseProxySession(J)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cCommit(JI)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cConnPoolLogon(J[BI[BI[BI[BI[BIIII[Ljava/lang/String;[BI[BI[BI[BI[BI[B[B[J)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cCreateConnPool([BI[BI[BISIIIIIII)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cCreateState([BI[BI[BI[BI[BI[BI[BI[BI[BISI[B[B[B[J)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cCreateStatement(JJ[BILoracle/jdbc/driver/OracleStatement;ZI)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cDescribeError(JLoracle/jdbc/driver/T2CError;[B)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cDescribeTable(J[BI[S[BIIII)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cDoProxySession(JI[BI[BI[BI[BII[[B)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cGetAsmVolProperty(J)B
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cGetConnPoolInfo(JLjava/util/Properties;)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cGetConnectionId(J)[B
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cGetDefaultStreamChunkSize(J)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cGetDriverCharSetFromNlsLang()S
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cGetFormOfUse(JLoracle/jdbc/oracore/OracleTypeCLOB;[BII)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cGetHandles(J[J)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cGetHeapAllocSize(J)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cGetImplicitResultSetStatement(JJLoracle/jdbc/driver/OracleStatement;)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cGetInstanceType(J)B
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cGetOciEnvHeapAllocSize(J)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cGetProductionVersion(J)[B
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cGetSchemaName(J[B)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cGetServerSessionInfo(JLjava/util/Properties;)S
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cGetTDO(J[BI[I)J
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cGetVersionNumber(J)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cLobClose(JI[BI[[B)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cLobCreateTemporary(JIZIS[[B)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cLobFreeTemporary(JI[BI[[B)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cLobGetChunkSize(J[BI)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cLobGetLength(J[BI)J
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cLobIsOpen(JI[BI[Z)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cLobIsTemporary(JI[BI[Z)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cLobOpen(JI[BII[[B)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cLobTrim(JIJ[BI[[B)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cLogoff(J)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cLogon(J[BI[BI[BI[BI[BI[BI[BI[BI[BII[B[B[B[J)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cOpenDrcpConnection(J[BI[Z)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cPasswordChange(J[BI[BI[BI)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cPingDatabase(J)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cPlatformIsLittleEndian(J)Z
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cRegisterTAFCallback(J)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cRollback(J)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cSetApplicationContext(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cSetAutoCommit(JZ)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cSetCachedServerVersion(JS)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cSetConnPoolInfo(JIIIIII)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cSetSessionTimeZone(Ljava/lang/String;)V
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cShutdownDatabase(JI)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cStartupDatabase(JI)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/driver/T2CConnection.t2cUseConnection(JJJJ[B[J)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/xa/client/OracleXAHeteroCloseCallback.t2cDoXaClose(Ljava/lang/String;III)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/xa/client/OracleXAHeteroResource.t2cDoXaCommit(I[B[BIII)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/xa/client/OracleXAHeteroResource.t2cDoXaEnd(I[B[BIII)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/xa/client/OracleXAHeteroResource.t2cDoXaForget(I[B[BIII)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/xa/client/OracleXAHeteroResource.t2cDoXaPrepare(I[B[BIII)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/xa/client/OracleXAHeteroResource.t2cDoXaRollback(I[B[BIII)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/xa/client/OracleXAHeteroResource.t2cDoXaStart(I[B[BIII)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/xa/client/OracleXADataSource.t2cConvertOciHandles(Ljava/lang/String;[J)I
not implemented feature NATIVE_WRAPPER: oracle/jdbc/xa/client/OracleXADataSource.t2cDoXaOpen(Ljava/lang/String;III)I
LONGLONGTIME: oracle/jdbc/driver/T4C8TTIdty.<clinit>()V
LONGLONGTIME: oracle/jdbc/driver/NumberCommonAccessor.<clinit>()V
LONGLONGTIME: oracle/jdbc/driver/VarnumBinder.<clinit>()V
LONGLONGTIME: oracle/jdbc/driver/OraclePreparedStatementReadOnly.<clinit>()V
LONGLONGTIME: oracle/jdbc/driver/OracleParameterMetaDataParserStates.<clinit>()V
LONGLONGTIME: oracle/jdbc/driver/Redirector.<clinit>()V
LONGLONGTIME: oracle/jdbc/driver/Representation.<clinit>()V
LONGLONGTIME: oracle/sql/LdxLibThin.<clinit>()V
not implemented feature NATIVE_WRAPPER: oracle/sql/LdxLibServer.ldxadm([BI)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LdxLibServer.ldxads([BII)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LdxLibServer.ldxchk([B)I
not implemented feature NATIVE_WRAPPER: oracle/sql/LdxLibServer.ldxdfd(II)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LdxLibServer.ldxdtd([B[I[I)V
not implemented feature NATIVE_WRAPPER: oracle/sql/LdxLibServer.ldxdts([BLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;
not implemented feature NATIVE_WRAPPER: oracle/sql/LdxLibServer.ldxdts([B[BLjava/lang/String;)Ljava/lang/String;
not implemented feature NATIVE_WRAPPER: oracle/sql/LdxLibServer.ldxdyf([B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LdxLibServer.ldxftd([B[I[I)V
not implemented feature NATIVE_WRAPPER: oracle/sql/LdxLibServer.ldxgdt()[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LdxLibServer.ldxldd([B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LdxLibServer.ldxnxd([BI)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LdxLibServer.ldxrnd([BLjava/lang/String;)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LdxLibServer.ldxsbm([B[B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LdxLibServer.ldxstd(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LdxLibServer.ldxsto(Ljava/lang/String;Ljava/lang/String;)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LdxLibServer.ldxsub([B[B[I[I)V
not implemented feature NATIVE_WRAPPER: oracle/sql/LdxLibServer.ldxtrn([BLjava/lang/String;)[B
LONGLONGTIME: oracle/sql/LnxLibThin.<clinit>()V
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxabs([B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxacos([B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxadd([B[B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxasin([B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxatan([B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxatan2([B[B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxbex([B[B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxceil([B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxcos([B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxcpn(Ljava/lang/String;ZIZILjava/lang/String;)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxcsh([B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxdec([B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxdiv([B[B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxexp([B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxfcn(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxflo([B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxfpr([BI)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxinc([B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxln([B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxlog([B[B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxmin(J)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxmod([B[B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxmul([B[B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxneg([B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxnfn([BLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxnuc([BILjava/lang/String;)Ljava/lang/String;
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxnur([B)D
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxpow([BI)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxren(D)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxrou([BI)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxsca([BII[Z)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxshift([BI)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxsin([B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxsnh([B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxsni([B)J
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxsqr([B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxsub([B[B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxtan([B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxtnh([B)[B
not implemented feature NATIVE_WRAPPER: oracle/sql/LnxLibServer.lnxtru([BI)[B
LONGLONGTIME: oracle/net/ns/Packet.<clinit>()V
LONGLONGTIME: oracle/sql/converter/CharacterSetMetaData.<clinit>()V
LONGLONGTIME: oracle/jdbc/driver/CRC64.<clinit>()V
LONGLONGTIME: oracle/sql/ZONEIDMAP.<clinit>()V
LONGLONGTIME: oracle/sql/TypeDescriptor.<clinit>()V
LONGLONGTIME: oracle/jdbc/driver/PhysicalConnection.readConnectionProperties(Ljava/lang/String;Ljava/util/Properties;)V
LONGLONGTIME: oracle/jdbc/driver/OracleSqlReadOnly.<clinit>()V
LONGLONGTIME: oracle/jdbc/driver/OracleSql$1.<clinit>()V
LONGLONGTIME: org/apache/logging/log4j/LogManager.<clinit>()V
not implemented feature JSR292: com/avocetsystems/common/ConfigBase.parseIniFiles([Ljava/lang/String;)V
not implemented feature JSR292: com/avocetsystems/common/ConfigBase.parseIniFiles([Ljava/lang/String;)V
not implemented feature JSR292: com/avocetsystems/common/ConfigBase.parseIniFiles([Ljava/lang/String;)V
not implemented feature JSR292: com/gulf/application/pidx/PidxApplication.start()V
not implemented feature JSR292: com/gulf/application/pidx/pdxr/transaction/Transaction.makeRequest(Ljava/util/Map;Ljava/lang/Number;)Lcom/gulf/application/pidx/pdxr/transaction/ITransactionCallback;
not implemented feature JSR292: com/gulf/application/pidx/pdxr/transaction/Transaction.makeRequest(Ljava/util/Map;Ljava/lang/Number;)Lcom/gulf/application/pidx/pdxr/transaction/ITransactionCallback;
not implemented feature JSR292: com/gulf/application/pidx/pdxr/transaction/Transaction.makeRequest(Ljava/util/Map;Ljava/lang/Number;)Lcom/gulf/application/pidx/pdxr/transaction/ITransactionCallback;
not implemented feature JSR292: com/gulf/application/pidx/pdxr/transaction/Transaction.makeRequest(Ljava/util/Map;Ljava/lang/Number;)Lcom/gulf/application/pidx/pdxr/transaction/ITransactionCallback;
not implemented feature JSR292: com/gulf/application/pidx/pdxr/ProcessRequest.lambda$processData$17(Lcom/gulf/application/pidx/ServiceProvider$DataService;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V
not implemented feature JSR292: com/gulf/application/pidx/pdxr/ProcessRequest.lambda$processData$2(Lcom/gulf/application/pidx/ServiceProvider$DataService;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)V
not implemented feature JSR292: com/gulf/application/pidx/pdxr/ProcessRequest.lambda$processData$25(Lcom/gulf/application/pidx/ServiceProvider$DataService;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)V
not implemented feature JSR292: com/gulf/application/pidx/pdxr/ProcessRequest.lambda$processData$9(Lcom/gulf/application/pidx/ServiceProvider$DataService;Ljava/lang/Integer;)V
not implemented feature JSR292: com/gulf/application/pidx/pdxr/ProcessRequest.processData(Ljava/nio/ByteBuffer;)V
not implemented feature JSR292: com/gulf/application/pidx/pdxr/ProcessRequest.processData(Ljava/nio/ByteBuffer;)V

Cheers,

B. Greiner

Share this post


Link to post
Share on other sites

Hello,

On 06.01.2017 at 5:29 AM, zabquart said:

Let me also preface this with, it works 100% perfect from Netbeans IDE and running before compiling.

Is it true that your application successfully passes "Test Run" step and only compiled version fails?

To perform a Test Run, execute the following Maven command:

         mvn jet:testrun

Note, that Test Run is a special runnng mode with all environment variables being empty to avoid any side effects.

It is possible, that SecurityException is caused by invalid CLASSPATH variable which you forgot to clear before run of JET-compiled application (which already incorporates ojdbc.jar in compiled form and should not load it again).

Share this post


Link to post
Share on other sites

Sorry about the delay getting back to you. 

After adding the proper arguments for the testrun command, it worked exactly as it should.. See following output.

--- excelsior-jet-maven-plugin:0.9.1:testrun (default-cli) @ pidx ---
The application has started with command line:
-Djet.jit.profile.startup=/Users/zabquart/NetBeansProjects/com.gulf.application.pidx/src/main/jetresources/pidx.startup -cp /Users/zabquart/NetBeansProjects/com.gulf.application.pidx/target/pidx-1.0.jar:/Users/zabquart/.m2/repository/org/ini4j/ini4j/0.5.4/ini4j-0.5.4.jar:/Users/zabquart/.m2/repository/org/apache/logging/log4j/log4j-api/2.5/log4j-api-2.5.jar:/Users/zabquart/.m2/repository/org/apache/logging/log4j/log4j-core/2.5/log4j-core-2.5.jar:/Users/zabquart/.m2/repository/com/google/inject/guice/4.0/guice-4.0-classes.jar:/Users/zabquart/.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar:/Users/zabquart/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/Users/zabquart/.m2/repository/com/google/inject/extensions/guice-assistedinject/4.0/guice-assistedinject-4.0.jar:/Users/zabquart/.m2/repository/com/google/inject/guice/4.0/guice-4.0.jar:/Users/zabquart/.m2/repository/com/google/inject/extensions/guice-throwingproviders/4.0/guice-throwingproviders-4.0.jar:/Users/zabquart/.m2/repository/com/google/guava/guava/19.0/guava-19.0.jar:/Users/zabquart/.m2/repository/org/flywaydb/flyway-maven-plugin/4.0.3/flyway-maven-plugin-4.0.3.jar:/Users/zabquart/.m2/repository/org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.jar:/Users/zabquart/.m2/repository/org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.jar:/Users/zabquart/.m2/repository/org/apache/maven/maven-project/2.2.1/maven-project-2.2.1.jar:/Users/zabquart/.m2/repository/org/apache/maven/maven-settings/2.2.1/maven-settings-2.2.1.jar:/Users/zabquart/.m2/repository/org/apache/maven/maven-profile/2.2.1/maven-profile-2.2.1.jar:/Users/zabquart/.m2/repository/org/apache/maven/maven-artifact-manager/2.2.1/maven-artifact-manager-2.2.1.jar:/Users/zabquart/.m2/repository/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar:/Users/zabquart/.m2/repository/org/apache/maven/maven-plugin-registry/2.2.1/maven-plugin-registry-2.2.1.jar:/Users/zabquart/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.jar:/Users/zabquart/.m2/repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.jar:/Users/zabquart/.m2/repository/org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.jar:/Users/zabquart/.m2/repository/org/apache/maven/maven-core/2.2.1/maven-core-2.2.1.jar:/Users/zabquart/.m2/repository/org/apache/maven/wagon/wagon-file/1.0-beta-6/wagon-file-1.0-beta-6.jar:/Users/zabquart/.m2/repository/org/apache/maven/maven-plugin-parameter-documenter/2.2.1/maven-plugin-parameter-documenter-2.2.1.jar:/Users/zabquart/.m2/repository/org/apache/maven/wagon/wagon-http-lightweight/1.0-beta-6/wagon-http-lightweight-1.0-beta-6.jar:/Users/zabquart/.m2/repository/org/apache/maven/wagon/wagon-http-shared/1.0-beta-6/wagon-http-shared-1.0-beta-6.jar:/Users/zabquart/.m2/repository/nekohtml/xercesMinimal/1.9.6.2/xercesMinimal-1.9.6.2.jar:/Users/zabquart/.m2/repository/nekohtml/nekohtml/1.9.6.2/nekohtml-1.9.6.2.jar:/Users/zabquart/.m2/repository/org/apache/maven/wagon/wagon-http/1.0-beta-6/wagon-http-1.0-beta-6.jar:/Users/zabquart/.m2/repository/org/apache/maven/wagon/wagon-webdav-jackrabbit/1.0-beta-6/wagon-webdav-jackrabbit-1.0-beta-6.jar:/Users/zabquart/.m2/repository/org/apache/jackrabbit/jackrabbit-webdav/1.5.0/jackrabbit-webdav-1.5.0.jar:/Users/zabquart/.m2/repository/org/apache/jackrabbit/jackrabbit-jcr-commons/1.5.0/jackrabbit-jcr-commons-1.5.0.jar:/Users/zabquart/.m2/repository/commons-httpclient/commons-httpclient/3.0/commons-httpclient-3.0.jar:/Users/zabquart/.m2/repository/org/slf4j/slf4j-nop/1.5.3/slf4j-nop-1.5.3.jar:/Users/zabquart/.m2/repository/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.jar:/Users/zabquart/.m2/repository/org/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.jar:/Users/zabquart/.m2/repository/org/apache/maven/reporting/maven-reporting-api/2.2.1/maven-reporting-api-2.2.1.jar:/Users/zabquart/.m2/repository/org/apache/maven/doxia/doxia-sink-api/1.1/doxia-sink-api-1.1.jar:/Users/zabquart/.m2/repository/org/apache/maven/doxia/doxia-logging-api/1.1/doxia-logging-api-1.1.jar:/Users/zabquart/.m2/repository/org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.jar:/Users/zabquart/.m2/repository/org/apache/maven/maven-repository-metadata/2.2.1/maven-repository-metadata-2.2.1.jar:/Users/zabquart/.m2/repository/org/apache/maven/maven-error-diagnostics/2.2.1/maven-error-diagnostics-2.2.1.jar:/Users/zabquart/.m2/repository/commons-cli/commons-cli/1.2/commons-cli-1.2.jar:/Users/zabquart/.m2/repository/org/apache/maven/wagon/wagon-ssh-external/1.0-beta-6/wagon-ssh-external-1.0-beta-6.jar:/Users/zabquart/.m2/repository/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-6/wagon-ssh-common-1.0-beta-6.jar:/Users/zabquart/.m2/repository/org/apache/maven/maven-plugin-descriptor/2.2.1/maven-plugin-descriptor-2.2.1.jar:/Users/zabquart/.m2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar:/Users/zabquart/.m2/repository/org/apache/maven/maven-monitor/2.2.1/maven-monitor-2.2.1.jar:/Users/zabquart/.m2/repository/org/apache/maven/wagon/wagon-ssh/1.0-beta-6/wagon-ssh-1.0-beta-6.jar:/Users/zabquart/.m2/repository/com/jcraft/jsch/0.1.38/jsch-0.1.38.jar:/Users/zabquart/.m2/repository/classworlds/classworlds/1.1/classworlds-1.1.jar:/Users/zabquart/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar:/Users/zabquart/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar:/Users/zabquart/.m2/repository/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.jar:/Users/zabquart/.m2/repository/org/flywaydb/flyway-core/4.0.3/flyway-core-4.0.3.jar:/Users/zabquart/.m2/repository/junit/junit/4.12/junit-4.12.jar:/Users/zabquart/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/Users/zabquart/.m2/repository/org/dbunit/dbunit/2.5.3/dbunit-2.5.3.jar:/Users/zabquart/.m2/repository/org/slf4j/slf4j-api/1.7.21/slf4j-api-1.7.21.jar:/Users/zabquart/.m2/repository/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar:/Users/zabquart/.m2/repository/org/apache/poi/poi-ooxml/3.14/poi-ooxml-3.14.jar:/Users/zabquart/.m2/repository/org/apache/poi/poi/3.14/poi-3.14.jar:/Users/zabquart/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/Users/zabquart/.m2/repository/org/apache/poi/poi-ooxml-schemas/3.14/poi-ooxml-schemas-3.14.jar:/Users/zabquart/.m2/repository/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar:/Users/zabquart/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/zabquart/.m2/repository/com/github/virtuald/curvesapi/1.03/curvesapi-1.03.jar:/Users/zabquart/.m2/repository/org/jmock/jmock/2.8.2/jmock-2.8.2.jar:/Users/zabquart/.m2/repository/org/jmock/jmock-testjar/2.8.2/jmock-testjar-2.8.2.jar:/Users/zabquart/.m2/repository/cglib/cglib/3.2.0/cglib-3.2.0.jar:/Users/zabquart/.m2/repository/org/apache/ant/ant/1.9.4/ant-1.9.4.jar:/Users/zabquart/.m2/repository/org/apache/ant/ant-launcher/1.9.4/ant-launcher-1.9.4.jar:/Users/zabquart/.m2/repository/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar:/Users/zabquart/.m2/repository/org/beanshell/bsh/1.3.0/bsh-1.3.0.jar:/Users/zabquart/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/Users/zabquart/.m2/repository/org/jmock/jmock-legacy/2.8.2/jmock-legacy-2.8.2.jar:/Users/zabquart/.m2/repository/org/objenesis/objenesis/2.1/objenesis-2.1.jar:/Users/zabquart/.m2/repository/com/avocetsystems/common/1.11/common-1.11.jar:/Users/zabquart/.m2/repository/com/avocetsystems/ojdbc7/1.0/ojdbc7-1.0.jar com/gulf/application/pidx/PidxApplication To_Local_Database.ini Development.ini
---------------------------------------------------------------------------

17:38:35.183 [main] DEBUG com.gulf.application.pidx.PidxApplication - Executing TABS : args = [To_Local_Database.ini, Development.ini]
17:38:35.193 [main] DEBUG com.gulf.application.pidx.PidxApplication - PidxApplication Args : [To_Local_Database.ini, Development.ini]
17:38:36.814 [main] DEBUG com.avocetsystems.common.ds.DbConnectionManager - Creating new connection pool HashMap
17:38:36.826 [main] TRACE com.avocetsystems.common.config.IniBootstrap - Constructor Called
17:38:36.932 [main] DEBUG com.avocetsystems.common.config.IniBootstrap - Configuration File Added 'To_Local_Database.ini'
17:38:36.932 [main] DEBUG com.avocetsystems.common.config.IniBootstrap - Configuration File Added 'Development.ini'
17:38:36.932 [main] TRACE com.avocetsystems.common.config.IniBootstrap - readPreferences Called
17:38:36.992 [main] DEBUG com.avocetsystems.common.config.IniBootstrap - To_Local_Database.ini successfully loaded
17:38:36.993 [main] DEBUG com.avocetsystems.common.config.IniBootstrap - Development.ini successfully loaded
17:38:36.993 [main] DEBUG com.avocetsystems.common.config.IniBootstrap - Available configuration preferences : {/*Removed*/}
17:38:36.993 [main] TRACE com.gulf.application.pidx.Config - Constructor Called with Ini Files
17:38:36.993 [main] DEBUG com.gulf.application.pidx.Config - Defaulting MaxLanes to 20
17:38:36.993 [main] DEBUG com.gulf.application.pidx.Config - Defaulting ApplicationName to TABS
17:38:36.993 [main] DEBUG com.gulf.application.pidx.Config - Setting TABS LaneSocketRequestListenerPort to 10201
17:38:36.993 [main] DEBUG com.gulf.application.pidx.Config - Defaulting Version to 2.0
17:38:36.996 [main] TRACE com.gulf.application.pidx.socket.SocketFactory - Constructor Called
17:38:36.996 [main] TRACE com.gulf.application.pidx.pdxr.ProcessRequest - Constructor Called
17:38:37.000 [main] TRACE com.gulf.application.pidx.socket.lane.request.Request - Constructor Called. Port = 10201, IpAddress = 192.168.2.18
17:38:37.000 [main] TRACE com.gulf.application.pidx.PidxApplication - Constructor Called
17:38:37.003 [main] TRACE com.gulf.application.pidx.ds.ChangeDateFormat - Constructor Called : Date format is set to MM/DD/YYYY HH24:MI:SS
17:38:37.013 [main] TRACE com.gulf.application.pidx.ds.SetAutoCommit - Constructor Called : AutoCommit flag was set to NO_AUTO_COMMIT
17:38:37.450 [main] DEBUG com.avocetsystems.common.ds.DbConnectionManager - Connection Hashcode = 1414008904
17:38:37.450 [main] DEBUG com.avocetsystems.common.ds.DbConnectionManager - Creating new database connection. oracle.jdbc.pool.OracleDataSource@54481048
17:38:38.604 [main] TRACE com.avocetsystems.common.ds.DbConnectionManager - Database connection created
17:38:38.607 [main] TRACE com.avocetsystems.common.ds.DbConnectionManager - Posted DbConnectionEvent
17:38:38.607 [main] TRACE com.avocetsystems.common.ds.DbConnectionManager - Placed connection in connectionPool
17:38:39.460 [main] TRACE com.gulf.application.pidx.ds.QueryLocation - Binding values 127.0.0.1 to SQL SELECT DISTINCT LOCATION_ID FROM LANE_STATUS WHERE TABS_IP = ?
17:38:39.830 [main] TRACE com.avocetsystems.common.ds.SqlCommandCallback - Set CallbackState : SUCCESS, RecordSet : com.avocetsystems.common.ds.CallbackResultSet@4b2e34b8
17:38:39.833 [main] DEBUG com.gulf.application.pidx.PidxApplication - LocationId set to 5
17:38:39.837 [main] TRACE com.gulf.application.pidx.ds.QueryExternalServiceInfo - Binding values '5' to SQL SELECT TABS_TCP_PORT, TABS_IP_ADDR, TABS_USER_NUM, TABS_PASSWORD FROM LOCATION WHERE LOCATION_ID = ?
17:38:39.849 [main] TRACE com.avocetsystems.common.ds.SqlCommandCallback - Set CallbackState : SUCCESS, RecordSet : com.avocetsystems.common.ds.CallbackResultSet@4b829550
17:38:39.850 [main] DEBUG com.gulf.application.pidx.PidxApplication - Application TABS : Port 50002 on 66.112.153.153 for TTSH1111/SEPT2013
17:38:39.857 [ProcessRequest] TRACE com.gulf.application.pidx.pdxr.ProcessRequest - Running ProcessRequest
17:38:39.857 [main] INFO  com.gulf.application.pidx.PidxApplication - TABS version 2.0 is now running.
17:38:39.857 [Request] DEBUG com.gulf.application.pidx.socket.lane.request.Request - Starting LaneSocketRequestListener on port 10201 for 192.168.2.18
17:38:39.857 [main] DEBUG com.gulf.application.pidx.PidxApplication - Spinning main thread loop.
17:38:49.858 [main] DEBUG com.gulf.application.pidx.PidxApplication - Spinning main thread loop.

Its a threading application, so once the main thread starts spinning, waiting for Socket connections everything is initialized and running.

And yet, after the build.. Still blows up :( 

 

As for the classpath option, still no dice with the following. Perhaps my attempt at clearing the class path is improper. I've added the Maven profile.xml sections below the specify how each action is to be run.

<action>
        <actionName>CUSTOM-Excelsior Build</actionName>
        <displayName>Excelsior Executable Build</displayName>
        <goals>
            <goal>com.excelsiorjet:excelsior-jet-maven-plugin:build</goal>
        </goals>
        <properties>
                <JETVMPROP>"-Djava.class.path="</JETVMPROP>
        </properties>
    </action>
    <action>
        <actionName>CUSTOM-Excelsior TestRun</actionName>
        <displayName>Excelsior Executable TestRun</displayName>
        <goals>
            <goal>com.excelsiorjet:excelsior-jet-maven-plugin:testrun</goal>
        </goals>
        <properties>
            <jet.runArgs>To_Local_Database.ini,Development.ini</jet.runArgs>
        </properties>
    </action>

 

Cheers,

B. Greiner

Share this post


Link to post
Share on other sites

Since TestRun is finished successfully, it is highly possible that you have a configuration problem.
How do you run JET-compiled application? Have you tried to clear CLASSPATH variable explicitly (e.g. running from console):            

export CLASSPATH=
./YourApp

Share this post


Link to post
Share on other sites

Had tried that earlier. Same result.

MacBook-Pro:com.gulf.application.pidx zabquart$ export CLASSPATH=
MacBook-Pro:com.gulf.application.pidx zabquart$ ./target/jet/app/pidx-1.0
11:54:10.866 [main] DEBUG com.gulf.application.pidx.PidxApplication - Executing TABS : args = []
11:54:10.870 [main] DEBUG com.gulf.application.pidx.PidxApplication - Adding default ini file : To_Local_Database.ini
11:54:10.870 [main] DEBUG com.gulf.application.pidx.PidxApplication - PidxApplication Args : [To_Local_Database.ini]
11:54:11.003 [main] DEBUG com.avocetsystems.common.ds.DbConnectionManager - Creating new connection pool HashMap
11:54:11.003 [main] TRACE com.avocetsystems.common.config.IniBootstrap - Constructor Called
11:54:11.118 [main] DEBUG com.avocetsystems.common.config.IniBootstrap - Configuration File Added 'To_Local_Database.ini'
11:54:11.118 [main] TRACE com.avocetsystems.common.config.IniBootstrap - readPreferences Called
11:54:11.118 [main] DEBUG com.avocetsystems.common.config.IniBootstrap - To_Local_Database.ini successfully loaded
11:54:11.118 [main] DEBUG com.avocetsystems.common.config.IniBootstrap - Available configuration preferences : {/* removed */}
11:54:11.118 [main] TRACE com.gulf.application.pidx.Config - Constructor Called with Ini Files
11:54:11.118 [main] DEBUG com.gulf.application.pidx.Config - HostName not specified in Config.ini, setting to 'MacBook-Pro.local'
11:54:11.118 [main] DEBUG com.gulf.application.pidx.Config - HostAddress not specified in Config.ini, setting to '192.168.2.18'
11:54:11.118 [main] DEBUG com.gulf.application.pidx.Config - Defaulting MaxLanes to 20
11:54:11.118 [main] DEBUG com.gulf.application.pidx.Config - Defaulting ApplicationName to TABS
11:54:11.118 [main] DEBUG com.gulf.application.pidx.Config - Setting TABS LaneSocketRequestListenerPort to 10201
11:54:11.118 [main] DEBUG com.gulf.application.pidx.Config - Defaulting Version to 2.0
11:54:11.118 [main] TRACE com.gulf.application.pidx.socket.SocketFactory - Constructor Called
11:54:11.119 [main] TRACE com.gulf.application.pidx.pdxr.ProcessRequest - Constructor Called
11:54:11.125 [main] TRACE com.gulf.application.pidx.socket.lane.request.Request - Constructor Called. Port = 10201, IpAddress = 192.168.2.18
11:54:11.125 [main] TRACE com.gulf.application.pidx.PidxApplication - Constructor Called
11:54:11.125 [main] TRACE com.gulf.application.pidx.ds.ChangeDateFormat - Constructor Called : Date format is set to MM/DD/YYYY HH24:MI:SS
11:54:11.125 [main] TRACE com.gulf.application.pidx.ds.SetAutoCommit - Constructor Called : AutoCommit flag was set to NO_AUTO_COMMIT
Jan 18, 2017 11:54:11 AM oracle.jdbc.driver.OracleDriver registerMBeans
WARNING: Error while registering Oracle JDBC Diagnosability MBean.
javax.management.NotCompliantMBeanException: Bad getMBeanInfo()
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getNewMBeanClassName(Unknown Source)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(Unknown Source)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(Unknown Source)
	at oracle.jdbc.driver.OracleDriver.registerMBeans(Unknown Source)
	at oracle.jdbc.driver.OracleDriver$1.<unknown>(Unknown Source)
	at java.security.AccessController.<unknown>(Unknown Source)
	at oracle.jdbc.driver.OracleDriver.<clinit>(Unknown Source)
	at oracle.jdbc.driver.OracleDriver.getSystemPropertyFastConnectionFailover(Unknown Source)
	at oracle.jdbc.pool.OracleDataSource.<clinit>(Unknown Source)
	at com.gulf.application.pidx.ds.oracle.DbConnection.getPrimaryConnection(Unknown Source)
	at com.gulf.application.pidx.PidxApplication.start(Unknown Source)
	at com.gulf.application.pidx.PidxApplication.main(Unknown Source)
Caused by: java.lang.SecurityException: sealing violation: package oracle.jdbc.driver is sealed
	at java.net.URLClassLoader.getAndVerifyPackage(Unknown Source)
	at java.net.URLClassLoader.definePackageInternal(Unknown Source)
	at java.net.URLClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.access$100(Unknown Source)
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.net.URLClassLoader$1.<unknown>(Unknown Source)
	at java.security.AccessController.<unknown>(Unknown Source)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.Class.<unknown>(Unknown Source)
	at java.lang.Class.forName(Unknown Source)
	at java.lang.Class.<unknown>(Unknown Source)
	at oracle.jdbc.driver.DatabaseError.findMessage(Unknown Source)
	at oracle.jdbc.driver.OracleDiagnosabilityMBean.getDescription(Unknown Source)
	at javax.management.StandardMBean.getMBeanInfo(Unknown Source)
	... 12 more

11:54:11.142 [main] DEBUG com.avocetsystems.common.ds.DbConnectionManager - Connection Hashcode = 1376650696
11:54:11.142 [main] DEBUG com.avocetsystems.common.ds.DbConnectionManager - Creating new database connection. oracle.jdbc.pool.OracleDataSource@520e05c8
11:54:11.144 [main] ERROR com.avocetsystems.common.ds.DbConnectionManager - sealing violation: package oracle.jdbc.driver is sealed
11:54:11.144 [main] DEBUG com.gulf.application.pidx.ds.oracle.DbConnection - Database connection failed. Attempt 1 of 6.

 

Share this post


Link to post
Share on other sites

It seems that ojdbc7 uses Java Security API which checks if loaded classes belong to specific jar.

In order to support this checks Excelsior JET have to pack this .jar into executable. You can do this by editing your .prj file, replace

 

!classpathentry lib/ojdbc7-1.0.jar
  -optimize=autodetect
  -protect=nomatter
!end

 

with

!classpathentry lib/ojdbc7-1.0.jar
  -pack=all
  -protect=nomatter
  -optimize=all
!end

rebuild your application and check whether it helped.

Share this post


Link to post
Share on other sites

Well.. this leads to a chicken and egg problem. Using the Maven plug in, I can modify the .prj file, but upon executing the Excelsior build routine, the .prj file is wiped out and a new one is auto generated, thus undoing the modifications. 

Is there a way to customize how it generates the .prj file?

[UPDATE]

Got it working!

After perusing through the documentation I was able to find the section on setting up the POM.xml with dependency modifiers. This is how you modify the actual .prj file. Manually editing just gets overridden. 

Quote

As mentioned above, you may wish to set the <optimize> property to auto-detect and the <protect> property to not-required for third-party dependencies, and set both properties to all for the dependencies containing your own classes. By default, the plugin distinguishes between application classes and third-party library classes automatically using the following rule: it treats all dependencies sharing the groupId with the main artifact as application classes, and all other dependencies as third-party dependencies.

Therefore, if some of your application classes reside in a dependency with a different groupId than your main artifact, make sure to set the <optimize> and <protect> properties for them explicitly, for instance:

<dependencies>
    <dependency>
        <groupId>my.company.project.group</groupId>
        <protect>all</protect>
        <optimize>all</optimize>
    </dependency>
</dependencies>

The same mechanisms can be used to solve this issue. 

Here is my final POM.xml plugin definition.

<plugin>
  <groupId>com.excelsiorjet</groupId>
  <artifactId>excelsior-jet-maven-plugin</artifactId>
  <version>0.9.1</version>
  <dependencies>
    <dependency>
      <groupId>com.excelsiorjet</groupId>
      <artifactId>excelsior-jet-maven-plugin</artifactId>
      <version>0.9.1</version>
    </dependency>
  </dependencies>

  <configuration>
    <mainClass>com.your.company.main</mainClass>
    <vendor>Your Company</vendor>

    <packaging>native-bundle</packaging>

    <osxBundleConfiguration>
      <icon>${project.basedir}/src/main/resources/yourIcon.icns</icon>
      <!-- <developerId>com.your.company</developerId> -->
    </osxBundleConfiguration>

    <outputName>${project.build.finalName}</outputName>
    <jetHome>/opt/jet11.3-eval-amd64</jetHome>

    <dependencies>
      <dependency>
        <groupId>com.your.jar.vendor.groupid</groupId>
        <protect>nomatter</protect>
        <optimize>all</optimize>
        <pack>all</pack>
      </dependency>
    </dependencies>
  </configuration>
</plugin>

Thank you AlexandrFIlatov for all your help on resolving the issue. Your patience is well appreciated.

Cheers,

B. Greiner

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×