我正在尝试从ANT脚本(使用OjDeploy)部署一个Jar文件,该脚本已成功编译。但是当我运行主项目(具有Jar依赖性)时,我遇到了一个巨大的事件,当我分析事件日志时,它说
"Caused by: java.sql.SQLSyntaxErrorException: ORA-00942: table or view does not exist"
我分析了两个jar文件(一个是由ANT脚本生成的,另一个是从Jdev生成的)。我找不到这两个罐子的明显区别。其他文件夹也是一样的,换句话说,两者几乎相同,或者我无法弄清楚生成的两个jar文件之间的区别。
我知道,我遗漏了一些东西,build.xml的配置或其他东西,但无法弄清楚确切的问题。
谢谢,
Shiva Shankar
答案 0 :(得分:0)
我的猜测是问题不在JAR文件中,而是在使用它的项目中。 看起来该项目中的数据库连接与JAR项目中的数据库连接不同 - 这导致无法找到数据库中所需的其中一个表。
答案 1 :(得分:0)
我找到了解决问题的方法。不确定这个问题的原因是什么,但对JAR / EAR构建脚本进行的一些更改使事情正确
构建JAR文件时:
构建EAR文件时:
这些是我为确保ANT文件正确构建而做出的详尽更改,如果在部署此EAR后出现任何其他错误,那么肯定是由于代码,EO / VO或DB相关。 / p>
感谢所有的帮助!! 湿婆Shankar