- PR -

EclipseでのAnt実行でエラーが出る

1
投稿者投稿内容
KAKE
会議室デビュー日: 2005/09/17
投稿数: 17
投稿日時: 2005-10-20 14:13
はじめまして。
PCの環境は
Windows XP
j2sdk1.4.2_09 , axis-1_1 ,Eclipse3.0.2(日本語可),Tomcat4.1 。

Eclipseを使ってWebサービス開発の勉強をしていますが、本を参考にしながらコンポーネントを作成し、Ant実行をしたらエラーが出ました。参考にした本は「エンジニア実験室 試してわかるWebサービス」
Antビルドしたファイル「build.xml」は下のようになります
<?xml version="1.0"?>
<project name="TaxServiceProvider" default="deploy">
<taskdef resource="axis-tasks.properties"/>
<target name="copyClasses">
<copy todir="${TOMCAT_HOME}/webapps/axis/WEB-INF/classes/com/ichiroworks/been" verbose="true">
<fileset dir="${basedir}/bin/com/ichiroworks/been">
<exclude name="**/*Test*"/>
</fileset>
</copy>
</target>
<target name="deploy">
<axis-admin
hostname="localhost"
port="8080"
servletpath="axis/services/AdminService"
debug="true"
xmlfile="${basedir}/deploy.wsdd"/>
</target>
<target name="undeploy">
<axis-admin
hostname="localhost"
port="8080"
servletpath="axis/services/AdminService"
debug="true"
xmlfile="${basedir}/undeploy.wsdd"/>
</target>
</project>

エラーの内容は
Buildfile: C:\Documents and Settings\かけした ゆうき\デスクトップ\eclipse3.0.2-win32\eclipse\workspace\TaxServiceProvider\build.xml
copyClasses:
deploy:
[axis-admin] Processing file C:\Documents and Settings\かけした ゆうき\デスクトップ\eclipse3.0.2-win32\eclipse\workspace\TaxServiceProvider\deploy.wsdd
[axis-admin] - Exception:
[axis-admin] org.xml.sax.SAXException: Fatal Error: URI=null Line=1: 文字変換エラー: "Unconvertible UTF-8 character beginning with 0x81" (行番号が小さすぎる可能性があります)
[axis-admin] at org.apache.axis.utils.XMLUtils$ParserErrorHandler.fatalError(XMLUtils.java:624)
[axis-admin] at org.apache.crimson.parser.InputEntity.fatal(Unknown Source)
[axis-admin] at org.apache.crimson.parser.InputEntity.fillbuf(Unknown Source)
[axis-admin] at org.apache.crimson.parser.InputEntity.isXmlDeclOrTextDeclPrefix(Unknown Source)
[axis-admin] at org.apache.crimson.parser.Parser2.maybeXmlDecl(Unknown Source)
[axis-admin] at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source)
[axis-admin] at org.apache.crimson.parser.Parser2.parse(Unknown Source)
[axis-admin] at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source)
[axis-admin] at org.apache.crimson.jaxp.DocumentBuilderImpl.parse(Unknown Source)
[axis-admin] at org.apache.axis.utils.XMLUtils.newDocument(XMLUtils.java:322)
[axis-admin] at org.apache.axis.utils.XMLUtils.newDocument(XMLUtils.java:335)
[axis-admin] at org.apache.axis.message.SOAPBodyElement.getDocumentElement(SOAPBodyElement.java:112)
[axis-admin] at org.apache.axis.message.SOAPBodyElement.<init>(SOAPBodyElement.java:107)
[axis-admin] at org.apache.axis.client.AdminClient.process(AdminClient.java:354)
[axis-admin] at org.apache.axis.client.AdminClient.process(AdminClient.java:334)
[axis-admin] at org.apache.axis.client.AdminClient.process(AdminClient.java:341)
[axis-admin] at org.apache.axis.client.AdminClient.process(AdminClient.java:292)
[axis-admin] at org.apache.axis.tools.ant.axis.AdminClientTask.execute(AdminClientTask.java:308)
[axis-admin] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
[axis-admin] at org.apache.tools.ant.Task.perform(Task.java:364)
[axis-admin] at org.apache.tools.ant.Target.execute(Target.java:341)
[axis-admin] at org.apache.tools.ant.Target.performTasks(Target.java:369)
[axis-admin] at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
[axis-admin] at org.apache.tools.ant.Project.executeTargets(Project.java:1062)
[axis-admin] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:383)
[axis-admin] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:136)
BUILD FAILED: C:\Documents and Settings\かけした ゆうき\デスクトップ\eclipse3.0.2-win32\eclipse\workspace\TaxServiceProvider\build.xml:24:
と出ました。

何度も本を読み直し、本の通りに設定しましたが、同じようなエラーが出ます。
Webサービス開発をするにあたって、全く初心者なのでどのように直したらよいのかわからないので、どうかよろしくお願いします。
Edosson
ぬし
会議室デビュー日: 2004/04/30
投稿数: 675
投稿日時: 2005-10-20 14:30
たぶん、パスにマルチバイト文字が含まれているのが原因でしょう。
これがUTF-8なら問題はないのでしょうが、
Windowsの場合はあいにくとShift-JIS(の仲間)ですからね。

ドライブ名からEclipseのworkplace、プロジェクト名を含めて、
すべて、マルチバイト文字を含まないようにすれば、うまくいくと思います。

<追記>
build.xmlをUTF-8にすれば通るかも。
でも、マルチバイト文字の扱い方を理解してからにした方が無難かと思います。

[ メッセージ編集済み 編集者: Edosson 編集日時 2005-10-20 14:49 ]
uk
ぬし
会議室デビュー日: 2003/05/20
投稿数: 1155
お住まい・勤務地: 東京都
投稿日時: 2005-10-20 16:07
encodingを指定していないので、文字コードがUTF-8として処理されているのでしょう。
encodingを指定するか、ファイルの文字コードをUTF-8にすればいいのではないでしょうか。

とりあえず、Webサービス以前の問題ですね。
KAKE
会議室デビュー日: 2005/09/17
投稿数: 17
投稿日時: 2005-10-24 14:24
こんにちは。
アドバイス通りにしてみたら、上手くいきました。
ありがとうございました。
1

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