首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ant调用sqlplus - Incanto

Ant调用sqlplus - Incanto
EN

Stack Overflow用户
提问于 2014-03-31 23:38:05
回答 1查看 1K关注 0票数 1

我正在为Oracle DB自动化PL/SQL数据库脚本,方法是通过名为Incanto的jar调用SQLPlus。

我开始意识到我可能是孤身一人。似乎没有人使用Incanto来执行此操作??

当我运行下面的脚本时,我也得到了一个错误,返回代码为-1073741515

代码语言:javascript
复制
<taskdef name="sqlplus" classname="net.sf.incanto.Sqlplus"/>

    <target name="sql">
        <sqlplus silent="false" failOnError="false" resultproperty="test">
        <![CDATA[
        prompt TEST
     ]]>
        </sqlplus>
        <echo message="${test}"/>
    </target>

我喜欢Incanto的想法,因为提示输入可以通过属性文件参数化。但是,有没有其他选择,或者以前有没有人遇到过这个错误?

完整堆栈跟踪:

代码语言:javascript
复制
C:\_Development\Sources\Technical\AntDB\build.xml:10: Incanto task returned erro
r code: -1073741515
        at net.sf.incanto.AbstractIncantoTask.execute(AbstractIncantoTask.java:1
15)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav
a:106)
        at org.apache.tools.ant.Task.perform(Task.java:348)
        at org.apache.tools.ant.Target.execute(Target.java:357)
        at org.apache.tools.ant.Target.performTasks(Target.java:385)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
        at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe
cutor.java:41)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
        at org.apache.tools.ant.Main.runBuild(Main.java:758)
        at org.apache.tools.ant.Main.startAnt(Main.java:217)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
EN

回答 1

Stack Overflow用户

发布于 2014-04-01 00:21:29

问题是SQLPlus缺少依赖库。

例如,我刚刚下载了SQLClient,却错过了安装所需的基本库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22765931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档