このスレッドはロックされています。記事の閲覧のみとなります。
トップページ > 記事閲覧
PCE起動時のエラー
日時: 2005/10/20 23:04
名前: RRX

インストール後
1回目はちゃんと起動できたのですが、
2回目から起動できなくなりました。
以下、起動時のバッチファイルに表示されたないようです。

C:\pce\pce
C:\pce
[Fatal Error] :36:76: Character reference "&#23" is an invalid XML character.
org.xml.sax.SAXParseException: Character reference "&#23" is an invalid XML char
acter.
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown So
urce)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unk
nown Source)
at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
at jp.lar.ugnag.util.XMLFileLoader.load(XMLFileLoader.java:123)
at jp.lar.ugnag.parv2.file.PCEFile.load(PCEFile.java:135)
at jp.lar.ugnag.app.pce.Pce.loadPceData(Pce.java:388)
at jp.lar.ugnag.app.pce.Pce.setPcesetup(Pce.java:151)
at jp.lar.ugnag.app.pce.Pce.main(Pce.java:125)
Exception in thread "main" java.lang.NullPointerException
at jp.lar.ugnag.pce.ui.mgr.PanelMgr.resetModel(PanelMgr.java:346)
at jp.lar.ugnag.pce.ui.mgr.PanelMgr.setParCodeMgr(PanelMgr.java:180)
at jp.lar.ugnag.pce.ui.mgr.PanelMgr.pageOpening(PanelMgr.java:443)
at jp.lar.ugnag.pce.ui.PageController.openPage(PageController.java:87)
at jp.lar.ugnag.app.pce.Pce.setPcesetup(Pce.java:225)
at jp.lar.ugnag.app.pce.Pce.main(Pce.java:125)
続行するには何かキーを押してください . . .
メンテ

Page: 1 |

Re: PCE起動時のエラー ( No.1 )
日時: 2005/10/20 23:25
名前: ugnag◆QhLhoyrBZGo

すみませんが、

c:\pce\data\pce.xmlをメールで送って下さい。
その時に使っているjavaのバージョンもお知らせ下さい。

javaのバージョンがわからないときは、c:\program files\javaのしたのディレクトリ名をお知らせ下さい。

よろしくお願いします。
メンテ
Re: PCE起動時のエラー ( No.2 )
日時: 2005/10/21 09:48
名前: ugnag◆QhLhoyrBZGo

メールはまだ届いていません。

このエラーは、PCEに限らず見たことがないです。

また、エラーの内容や発生場所に関しては、ちょっと信じられない(気持ち的には「あり得ない」)ものです。

問題が出ないようにするために、ファイルをXMLにしていて、そのXMLファイルの読み書きも、何度も使っているモジュールに全てまかせていて、今まで問題が起きたことはないのです。


そのため解決には時間がかかる気がします。

メンテ
Re: PCE起動時のエラー ( No.3 )
日時: 2005/10/22 00:32
名前: ugnag◆QhLhoyrBZGo

メール届きました。
時間が空き次第確認します。
メンテ
Re: PCE起動時のエラー ( No.4 )
日時: 2005/10/24 12:21
名前: ugnag◆QhLhoyrBZGo

遅くなりましたが、現在まででわかったところをご報告させていただきます。

送付して頂いたファイルを調査したところ、2点問題点がありました。


問題点1.データファイルの文字コードが変わっている。

     本来、pcedata.xmlはシフトJISで記述されなければいけないところ、
     JISで記述されていました。


問題点2.次のコードに不明な文字が含まれている。

   (タイトル)電車でGO プロフェッショナル2

   (コード)ぎじこうかげんそくスイッチxxでつかう



現在のところ、何故このような現象が起きているのかは不明ですが、
問題点1と2は相互に関係している可能性もあります。
(問題点1が発生したため2が発生した、或いはその逆)


PCEが起動するようにファイルを直すことは可能ですが、
原因がわからない以上、再発する可能性があります。


そこで、お聞きしたいのですが、



質問1 pcedata.xmlをPCE以外の方法で(テキストエディター等)
    書き換えたことはないでしょうか?

質問2 上記の問題点2のxxの箇所には何が記述してあったでしょうか?

質問3 PCEが最後に起動できてから、起動できなくなった間にJAVAの変更は
    されましたか?

    もし、されたのであれば前回のJAVAのバージョンをお知らせ下さい。
   (前回も自動インストールをしたのであれば、その時期(だいたいで結構です)
    をお知らせ下さい)


質問4 Windowsの「メモ帳」で、pcedata.xmlを開いてください。
    2行目の「name="」の次は漢字が表示されていますか?
    それとも、文字化けしたような文字が表示されていますか?


お返事お待ちしております。

メンテ
Re: PCE起動時のエラー ( No.5 )
日時: 2005/10/24 19:12
名前: ugnag◆QhLhoyrBZGo

原因はわかりました。

文字コードの件は、webメールでデータを送ったときに変わったと思われます。

不正な文字の件は、四角に三角の文字がpar3にしか存在しない文字であるためであると考えられます。

今後、これらの特殊文字は使用しないでください。

さて、修復の仕方ですが、pcedata.datをメモ帳等で開き、



の5文字を削除して下さい(これが特殊文字になります)。

これを削除すれば、起動できるようになるはずです。
メンテ
Re: PCE起動時のエラー ( No.6 )
日時: 2005/10/24 19:53
名前: RRX

NO.4については、メールで送信しました。
NO.5についてですが、「」を削除したら、できるようになりました。
PAR2、PAR3オリジナルのマークや記号は未対応です。
使うとこのような結果になりますので、お気をつけて(^^;;

…しかし、インストーラー前のVarでは、異常なかったのはどうしてだろう。
多分、JAVAのバージョンの影響だと思います。
現在、私は最新のJAVAを使っています。
では。
メンテ
Re: PCE起動時のエラー ( No.7 )
日時: 2005/10/24 20:22
名前: ugnag◆QhLhoyrBZGo

javaは1.4と1.5で仕様に大きな変更があり、xmlを読み込むモジュールも別のものになりました。
そのためかもしれません。

実際、1.4では読めています。

気休めにしかならないかもしれませんが、特殊文字を変換する処理を入れておくことにします。
(xmlを自体を読めないなら意味がないのですが。。。)


この件は、これで解決とします。
メンテ
Re: PCE起動時のエラー ( No.8 )
日時: 2005/10/24 22:04
名前: RRX

対策ありがとうございます。m(__)m
メンテ
Re: PCE起動時のエラー ( No.9 )
日時: 2005/10/25 00:34
名前: ugnag◆QhLhoyrBZGo

先程の#7での、括弧内の発言は勘違いでした。

多分この修正で解決すると思います。

データファイルに保存する前ならという条件付きですが。

次回のアップに含めます。
メンテ

Page: 1 |