Tuesday, November 07, 2006

[can't create ear file] oracle.jpub.sqlrefl.SqlTypeWithMethods.hasDefault(SqlTypeWithMethods.java:359)

Oracle AS 10.1.3
Oracle DB 10.1.0.5

I found below error,when i create ear file



# java -jar ${ORACLE_HOME}/webservices/lib/WebServicesAssembler.jar -config ${ORACLE_HOME}/D_My_Apps/config.xml


Please wait ...
Please wait ...
XXX.W_XMLSVC
java.lang.NullPointerException
at oracle.jpub.sqlrefl.SqlTypeWithMethods.hasDefault(SqlTypeWithMethods.java:359)
at oracle.jpub.sqlrefl.SqlTypeWithMethods.reflectMethods(SqlTypeWithMethods.java:151)
at oracle.jpub.sqlrefl.SqlTypeWithMethods.getDeclaredMethods(SqlTypeWithMethods.java:38)
at oracle.jpub.publish.SqlPackageWriter.(SqlPackageWriter.java:39)
at oracle.jpub.publish.JavaPublisher.publish(JavaPublisher.java:266)
at oracle.jpub.DoitImpl.mainSql(DoitImpl.java:326)
at oracle.jpub.DoitImpl.main(DoitImpl.java:99)
at oracle.jpub.Doit.main(Doit.java:46)
at oracle.j2ee.ws.tools.DBJarGenerator.doIt(DBJarGenerator.java:263)
at oracle.j2ee.ws.tools.WsAssemblerConfig.parseStatelessJavaNode(WsAssemblerConfig.java:214)
at oracle.j2ee.ws.tools.WsAssemblerConfig.parseDeploymentMainNode(WsAssemblerConfig.java:89)
at oracle.j2ee.ws.tools.WsAssemblerConfig.(WsAssemblerConfig.java:62)
at oracle.j2ee.ws.tools.WsAssembler.assemble(WsAssembler.java:96)
at oracle.j2ee.ws.tools.WsAssembler.main(WsAssembler.java:71)
Exception in thread "main" java.util.zip.ZipException: ZIP file must have at least one entry
at java.util.zip.ZipOutputStream.finish(ZipOutputStream.java:291)
at java.util.zip.DeflaterOutputStream.close(DeflaterOutputStream.java:141)
at java.util.zip.ZipOutputStream.close(ZipOutputStream.java:310)
at oracle.j2ee.ws.tools.JarUtils.putFileToJar(JarUtils.java:290)
at oracle.j2ee.ws.tools.JarUtils.putFileToJar(JarUtils.java:257)
at oracle.j2ee.ws.tools.DBJarGenerator.doIt(DBJarGenerator.java:266)
at oracle.j2ee.ws.tools.WsAssemblerConfig.parseStatelessJavaNode(WsAssemblerConfig.java:214)
at oracle.j2ee.ws.tools.WsAssemblerConfig.parseDeploymentMainNode(WsAssemblerConfig.java:89)
at oracle.j2ee.ws.tools.WsAssemblerConfig.(WsAssemblerConfig.java:62)
at oracle.j2ee.ws.tools.WsAssembler.assemble(WsAssembler.java:96)
at oracle.j2ee.ws.tools.WsAssembler.main(WsAssembler.java:71)

So Goto Oracle database server
and create sqlj

#sqlplus / as sysdba @sqljutl.sql


and recreate ear file again

No comments: