- - PR -
JavaからANTを使ってデプロイできない
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 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