Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。9万件3Javaの経験は浅いです。直下のlogを見ましたけど、特に異常はなさそうです。5:21自分で作ったものではないので、どこから調査するのはよくわかりません。できましたら、もう少し詳しい説明をいただけませんか。5:341エラーログで表示されている部分のソースを調べましょう。ソースが無い場合直しようはありません。作成者に報告しましょう。-9"なのですから、文字列のインデックスに、負の値(-9)を指定した事が直接の原因。なったのかはソースプログラムでインデックスの値を計算している辺りを調べてください。票4Tomcatを使っていてHTTPステータス500エラーが出るのは、大抵の場合は、デプロイしたWebアプリにバグがあるか、何らかの設定が誤っているかのいずれかです。具体的な原因を知るためには出力されたログを解析する必要があります。本件質問のスタックトレースで注目すべき箇所は次のところです。-9java.lang.String.substring(String.java:1938)とあるように、文字列の中をsubstring()で参照しようとしたときに負の値を指定したことによるものです。104行目の可能性が高いです。PosFile.parseTag()メソッドに何らかのバグがあるのでしょう。parseTag()メソッドに渡される引数に誤りがあるのでしょう。具体的なことは該当するソースを見ないとわかりません。すると、クラス名やメソッド名から察するにposファイルとやらの内容を解析しているようなので、そのposファイル自体が本来満たしているべき規約や規格に添っていない可能性もあります。スタックトレースの見方については以下のリンクが参考になると思います。|3何らかのソフトウェア製品を使われていてその利用上で生じているエラーのようですので、メーカーのサポート窓口に問い合わせてください。|0長く使っていたもので、アプリケーションを修正出来ないとすれば、使い方に問題がある可能性もありますね。何かしらの入力された文字数が短すぎるか、添字の計算が間違っていると推測できます。普段の使い方と違うところがないか確認するとなにか分かるかもしれません。ソースコードにアクセスする権限がないのでしょうか。その辺を確認して開発元なり、所有者に問合せしてみるのが良いと思います。個の銅バッジたくさんのご回答をいただき、ありがとうございます。確認させていただきます。展開前のwarファイルも存在する可能性が高いです。Tomcat/6.0.20であれば、下記のディレクトリになると思います。Tomcat/6.0.20/webappsあと、気になった点が1点あります。通常Tomcatのログは以下のディレクトリにcatalina.outというファイル名で出力されます。調べましたら、バッチ処理はうまくできなかったので、作りべきのファイルは作れなかった。バッチ処理中に以下のコマンドラインはあります。そのコマンドラインの意味はよくわかりません。4:26バッチ処理のコマンドの中にある$errlogという変数にバッチ処理のログ出力先が指定されているはずです。バッチ処理がOutOfMemoryで失敗しているなら、Xmxを大きくすれば成功するかもしれません。バッチ処理のエラーログもこちらに貼ってみてはどうでしょうか。6:13ありがとうございます。diffデータ不備があるとわかりました。diffのデータを除けば、ちゃんと処理ができて、すべてのエラーは解消しました。たくさんの方々からアドバイスをいただき、ありがとうございました。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。エラー0DBからデータを取得し、順序性を考慮しながらHttp通信でデータを送付したい。8「Apache」について教えてください。ディレクティブ(ユーザー名とipの関係)について教えてください0javaプログラムで実行エラーの解決方法を教えてください。5if文の別記法?の意味を教えてください。0どうして、この出力になるのか教えてください。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。