1. 無料アクセス解析

crossroad's Blog

Javaを中心にした技術ネタなど。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

Mavenトラブル事例-jarゴールでStringIndexOutOfBoundsException

続・・・Mavenトラブル事例。

jarゴールを実行すると以下のようなエラーが発生しました。

java.lang.StringIndexOutOfBoundsException: String index out of range: 70
 at java.lang.String.substring(String.java:1765)
 at org.apache.tools.ant.taskdefs.Manifest$Attribute.writeValue(Manifest.java:347)
 at org.apache.tools.ant.taskdefs.Manifest$Attribute.write(Manifest.java:329)
 at org.apache.tools.ant.taskdefs.Manifest$Section.write(Manifest.java:504)
 at org.apache.tools.ant.taskdefs.Manifest.write(Manifest.java:912)
 at org.apache.tools.ant.taskdefs.Jar.writeManifest(Jar.java:396)
 at org.apache.tools.ant.taskdefs.Jar.initZipOutputStream(Jar.java:343)
 at org.apache.tools.ant.taskdefs.Zip.execute(Zip.java:410)
 at org.apache.tools.ant.Task.perform(Task.java:341)

原因はproject.xmlの記述でした。

<project>
   :
  <name>ほげほげほげほげほげほげほげ</name>
   :
  <organization>
    <name>ほげほげほげほげほげほげほげ</name>
  </organization>
   :
</project>

このように、project.name要素、project.organization.name要素に
長い日本語の値を指定していた
ことが問題でした。

これらの要素の値は、生成されるJarファイルのマニフェストに追記
されるのですが、その時に文字列を折り返そうとしてエラーが起こっているようです。

対応としては短い値にするか、1バイト文字での記述に修正します。
日本語でも短い値であったり、1バイト文字だけであれば問題は起こりません。

にしても次から次へとわかりにくい問題が起こる。。。



関連記事
スポンサーサイト

テーマ:JAVA - ジャンル:コンピュータ

  1. 2006/08/28(月) 23:26:17|
  2. ソフトウェア開発 Maven
  3. | トラックバック:0
  4. | コメント:0
<<The Street Slidersにハマる | ホーム | Mavenトラブル事例-TomcatプラグインでJSPが文字化け>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://bagineer.blog59.fc2.com/tb.php/30-2c817ffb
この記事にトラックバックする(FC2ブログユーザー)

プロフィール

crossroad

Author:crossroad
関西在住。男。
フリーランスのソフトウェアエンジニア。
エレキベース(Rock&Roll)とお酒が好物でございます。

カテゴリー

タグリスト

Java F1 フリーランス ベーシスト HARRY TheStreetSliders iPhone FX お酒 Seasar Maven eclipse Wicket マイホーム 野球 プロジェクトファシリテーション Rails Ruby UML お店 ソフトウェア Tomcat S2Flex2 jsf Teeda Eclipse タグライブラリ ajax タスク europa mylyn trac 

ブログ内検索

最近の記事

最近のコメント

最近のトラックバック

カレンダー

04 | 2017/05 | 06
- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 - - -

月別アーカイブ

全ての記事を表示する

全ての記事を表示する

Twitter


RSSフィード

リンク

このブログをリンクに追加する

アクセスカウンタ

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。