- PR -

JavaからANTを使ってデプロイできない

1
投稿者投稿内容
koki
会議室デビュー日: 2004/11/12
投稿数: 5
投稿日時: 2004-11-12 11:10
お世話になります。
JavaプログラムからANTをCallし、AXISのデプロイを行いたいのですが、
デプロイ自体は出来ているようですが、下記Exceptionを吐いてしまいます。
他のANTタスク(Copyなど)は正常に稼働するのですがAXIS-ANT関連のタスクだけに発生してしまいます。
開発環境はWinXPでEclipse3.0.1、JDKは5.0です。
いろいろと調べてみたのですがどうしてもわからない為、
どなたかお力をお貸しいただけませんでしょうか?
何卒宜しくお願いいたします。

[build.xml抜粋]
<path id = "jar.classpath">
<fileset dir = "D:\Tomcat5.0/webapps/axis/WEB-INF/lib">
<include name = "**/*.jar" />
</fileset>
<fileset dir = "D:\Tomcat5.0/common/lib">
<include name = "*.jar" />
</fileset>
</path>
<taskdef resource = "axis-tasks.properties" classpathref ="jar.classpath"/>
<target name = "deploy">
<sleep seconds="10"/>
<echo level = "info">デプロイ中...</echo>
<axis-admin port = "80"
hostname = "localhost"
failonerror = "true"
servletpath = "axis/services/AdminService"
debug = "true"
xmlfile = "D:/javasrc/coda/wsdd/dynamicdeploy.wsdd"/>
</target>

[ANTコールプログラム]
Properties prop = new Properties();
prop.setProperty("wsdd.folder", WsddFolder);
prop.setProperty("port", Port);
prop.setProperty("host.name", HostName);
prop.setProperty("wsdd_name", WsddName);
prop.setProperty("tomcat.home", TomcatHome);
String buildFileLoc =
CodaDeployPlugin.getDefault().getResourcePath("script/server.xml");
runner.setBuildFileLocation(buildFileLoc);
String[] targets = {"deploy"};
runner.setExecutionTargets(targets);
try
{
runner.run();
}
catch (CoreException e)
{
e.printStackTrace();
}
monitor.done();


[エラー内容]
org.eclipse.core.runtime.CoreException[1]: D:\javasrc\plugin\antbuild\script\server.xml:59: Exception in axis-admin
at org.apache.axis.tools.ant.axis.AdminClientTask.execute(AdminClientTask.java:325)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.Project.executeTargets(Project.java:1062)
at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:633)
at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:412)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.ant.core.AntRunner.run(AntRunner.java:350)
at org.eclipse.ant.core.AntRunner.run(AntRunner.java:447)
at codadeploy.popup.WebWizBuilder.runDeploy(WebWizBuilder.java:221)
at codadeploy.popup.WebWizBuilder.access$3(WebWizBuilder.java:189)
at codadeploy.popup.WebWizBuilder$1.run(WebWizBuilder.java:81)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:101)
Caused by: java.lang.NullPointerException
at java.util.Hashtable.put(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.setProperty(Unknown Source)
at org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:246)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:376)
at org.apache.axis.client.Call.invokeEngine(Call.java:2583)
at org.apache.axis.client.Call.invoke(Call.java:2553)
at org.apache.axis.client.Call.invoke(Call.java:1672)
at org.apache.axis.client.AdminClient.process(AdminClient.java:355)
at org.apache.axis.client.AdminClient.process(AdminClient.java:334)
at org.apache.axis.client.AdminClient.process(AdminClient.java:341)
at org.apache.axis.client.AdminClient.process(AdminClient.java:292)
at org.apache.axis.tools.ant.axis.AdminClientTask.execute(AdminClientTask.java:308)
... 18 more




<axis-admin port = "80"
hostname = "localhost"
failonerror = "true"
servletpath = "axis/services/AdminService"
debug = "true"
xmlfile = "D:/javasrc/coda/wsdd/dynamicdeploy.wsdd"/>
1

スキルアップ/キャリアアップ(JOB@IT)