ANT Script 1.5.3 im Websphere 7.0.6 mit Ant 1.6.5

sysonic_de

Grünschnabel
Hallo zusammen,

ich habe ein Ant-build Script welches in der WS v5.1.2(Ant v1.5.3) wunderbar seine Dienste getan hat, jedoch stehen wir nun vor der Umstellung auf WS7.0.0.6. (Ant 1.6.5) und es gibt mit diesem Script ein Problem.

ich habe den Fehler schon etwas eingegrenzt zwischen Message 3-4 und Message4-5, mir scheint als hätte er Probleme mit dem \ und / bzw generell mit den Pfaden.

Danke schonmal

Das dazugehörige Log

Code:
<!-- hibernate -->
<target name="hbm2java" depends="init">
 <echo message="start - hbm2java"/>
	
  <property environment="env"/>
	<echo message="1"/>
  <echo message="hmb2java - Create java classes from hibernate mappings"/>
	<echo message="2"/>
  <pathconvert pathsep=" " property="hibernate.mappings.main">
    <path><fileset dir=".." includes="${hibernate.main.conf.includes}"/></path>
  </pathconvert>
	<echo message="3"/>
		<echo message="${env.JAVA_HOME}\bin\java"/>
    	<echo message="--output=${basedir}/../${dir.main.java} ${hibernate.mappings.main}"/>
	
  <java jvm="${env.JAVA_HOME}\bin\java" classname="net.sf.hibernate.tool.hbm2java.CodeGenerator" classpathref="classpath.test.build" fork="true">
    <arg line="--output=${basedir}/../${dir.main.java} ${hibernate.mappings.main}"/>
  </java>
	<echo message="4"/>
	
  <pathconvert pathsep=" " property="hibernate.mappings.test">
    <path><fileset dir=".." includes="${hibernate.test.conf.includes}"/></path>
  </pathconvert>
	
	<echo message="5"/>
		<echo message="${env.JAVA_HOME}\bin\java"/>
    	<echo message="${basedir}   ${dir.main.java}   ${hibernate.mappings.main}"/>
	
  <java jvm="${env.JAVA_HOME}/bin/java" classname="net.sf.hibernate.tool.hbm2java.CodeGenerator" classpathref="classpath.test.build" fork="true">
    <arg line="--output=${basedir}/../${dir.test.java} ${hibernate.mappings.test}"/>
  </java>
	<echo message="6"/>
	
 <echo message="end - hbm2java"/>
</target>


Code:
                build_business.xml - start - hbm2java
      1
      hmb2java - Create java classes from hibernate mappings
      2
      3
      C:\Programme\IBM\SQLLIB\java\jdk\bin\java
      --output=C:\Entwicklung\Ant-test\PROJEKTNAME\build/../main/src C:\Entwicklung\Ant-test\PROJEKTNAME\main\conf\de\tsewdsb\bewsab\PROJEKTNAME\data\BEF01P.hbm.xml C:\Entwicklung\Ant-test\PROJEKTNAME\main\conf\de\tsewdsb\bewsab\PROJEKTNAME\data\BEF07P.hbm.xml C:\Entwicklung\Ant-test\PROJEKTNAME\main\conf\de\tsewdsb\bewsab\PROJEKTNAME\data\BEF11P.hbm.xml C:\Entwicklung\Ant-test\PROJEKTNAME\main\conf\de\tsewdsb\bewsab\PROJEKTNAME\data\HLA11P.hbm.xml C:\Entwicklung\Ant-test\PROJEKTNAME\main\conf\de\tsewdsb\bewsab\PROJEKTNAME\data\HLA12P.hbm.xml
      log4j:WARN No appenders could be found for logger (net.sf.hibernate.util.DTDEntityResolver).
      log4j:WARN Please initialize the log4j system properly.
      java.lang.UnsupportedClassVersionError: de/tsewdsb/bewsab/core/persistence/type/IntegerType (Unsupported major.minor version 49.0)
      at java.lang.ClassLoader.defineClass0(Native Method)
      at java.lang.ClassLoader.defineClass(ClassLoader.java:694)
      at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:133)
      at java.net.URLClassLoader.defineClass(URLClassLoader.java:319)
      at java.net.URLClassLoader.access$400(URLClassLoader.java:92)
      at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:677)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.net.URLClassLoader.findClass(URLClassLoader.java:238)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:513)
      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:441)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:445)
      at net.sf.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:99)
      at net.sf.hibernate.tool.hbm2java.ClassMapping.getTypeForUserType(ClassMapping.java:681)
      at net.sf.hibernate.tool.hbm2java.ClassMapping.getFieldType(ClassMapping.java:670)
      at net.sf.hibernate.tool.hbm2java.ClassMapping.initWith(ClassMapping.java:231)
      at net.sf.hibernate.tool.hbm2java.ClassMapping.<init>(ClassMapping.java:82)
      at net.sf.hibernate.tool.hbm2java.ClassMapping.initWith(ClassMapping.java:152)
      at net.sf.hibernate.tool.hbm2java.ClassMapping.<init>(ClassMapping.java:77)
      at net.sf.hibernate.tool.hbm2java.CodeGenerator.handleClass(CodeGenerator.java:138)
      at net.sf.hibernate.tool.hbm2java.CodeGenerator.main(CodeGenerator.java:112)
      Exception in thread "main"
      Java Result: 1
      4
      5
      C:\Programme\IBM\SQLLIB\java\jdk\bin\java
      C:\Entwicklung\Ant-test\PROJEKTNAME\build   main/src   C:\Entwicklung\Ant-test\PROJEKTNAME\main\conf\de\tsewdsb\bewsab\PROJEKTNAME\data\TABELLE01P.hbm.xml C:\Entwicklung\Ant-test\PROJEKTNAME\main\conf\de\tsewdsb\bewsab\PROJEKTNAME\data\TABELLE07P.hbm.xml C:\Entwicklung\Ant-test\PROJEKTNAME\main\conf\de\tsewdsb\bewsab\PROJEKTNAME\data\TABELLE11P.hbm.xml C:\Entwicklung\Ant-test\PROJEKTNAME\main\conf\de\tsewdsb\bewsab\PROJEKTNAME\data\TABELLE11P.hbm.xml C:\Entwicklung\Ant-test\PROJEKTNAME\main\conf\de\tsewdsb\bewsab\PROJEKTNAME\data\TABELLE12P.hbm.xml
      log4j:WARN No appenders could be found for logger (net.sf.hibernate.tool.hbm2java.Generator).
      log4j:WARN Please initialize the log4j system properly.
      6
      end - hbm2java
 
Hi,

meine Anmerkungen haben nicht speziell mit ant zu tun, eventuell hilft es ja trotzdem.
Java:
 java.lang.UnsupportedClassVersionError: de/tsewdsb/bewsab/core/persistence/type/IntegerType (Unsupported major.minor version 49.0)
weiss darauf hin, dass die Klasse de/tsewdsb/bewsab/core/persistence/type/IntegerType mit einer neueren VM kompiliert wurde, als aktuell zur Laufzeit vorliegt.
Z.B. in jre 1.5 erzeugt, in 1.4.2 versucht auszuführen.
Java:
log4j:WARN No appenders could be found for logger (net.sf.hibernate.util.DTDEntityResolver).
log4j:WARN Please initialize the log4j system properly.
Log4j wurde vor der ersten Benutzung nicht initialisiert. Verbreitet ist, in einer zentralen init Methode die Initialisierung früh vorzunehmen.
 
Zurück