• ベストアンサー

JSPコンパイルエラー 「Branch is too large, Internal restriction」のエラー

すいません、マニアックな質問をします。 「あっ!!これ知ってる!!」 って方お願いします。 JSPコンパイルエラー 「Branch is too large, Internal restriction」 のエラーを<jsp:includeを使わない方法で 回避できる方法を教えてください。

  • Java
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • jun-1
  • ベストアンサー率29% (18/61)
回答No.2

私はAPサーバはWeblogicとTomcat(?)くらいしか 経験がないので、WebSphereについてはわからないのですが、 私はWeblogicの場合はWeblogicのjspcを使いますが、 Tomcatの場合はANTのjspcタスクでJSPコンパイルを しています。 ですので、ANT1.5以上でJSPコンパイルしてはいかがでしょうか?

参考URL:
http://www.jajakarta.org/cgi-bin/cvsweb/ant/
lawson
質問者

お礼

なんとか、別の方法で解決しました。 とりあえず、ありがとうございました。

その他の回答 (1)

  • jun-1
  • ベストアンサー率29% (18/61)
回答No.1

JSPコンパイラは何を使用していますか? JSPコンパイラによってはエラーがでないものもあると 思いますが。

lawson
質問者

補足

さっそく、ありがとうございます。 IBM WebSphere Studio Application Developper 4.0 を使っています。 エディタ画面上では特にエラーがでず。 実行時にJSPファイルを.classファイルに コンパイルする段階で、 例外がでます。 local上でWebサーバを起動して http://localhost:8080/アプリケーション名/云々 で動かしているところです。

関連するQ&A

  • JSP too.big エラーの回避方法

    JSPのコンパイル時にweblogicでは問題なくコンパイルされるのですが、 WebSphereでは、too.bigというエラーメッセージが表示されてしまいます。 JSPの総記述文が長すぎるためと思うのですが、どんなに頑張って限界 っというところまで小さくしたのですがやはり出てしまいます。 JSPを分割することはとても困難で。。。 もし、どこかにこの許容容量を大きく設定するなどでこのエラーを 回避できる方法をご存知の方がいらしたら是非、教えて下さい。 どうかどうか宜しくお願い致します。

    • ベストアンサー
    • Java
  • jspのクラスのコンパイルエラー

    jspのクラスのコンパイルエラーが解決出来ず皆様にお力を借りたいと思っています 以前はjdk1.4のtomcat5の動かしていたプログラムを jdk1.7のtomcat7で動かさないといけなくなりました。 実行環境 tomcat7 jdk1.7 エラー内容 org.apache.jasper.JasperException: JSPのクラスをコンパイルできません: An error occurred at line: [16] in the generated java file: [E:\Tomcat 7.0\work\Catalina\localhost\test\org\apache\jsp\WEB_002dINF\pages\ac\AC10101_jsp.java] The type AC10101_jsp must implement the inherited abstract method JspSourceDependent.getDependants() An error occurred at line: [22] in the generated java file: [E:\Tomcat 7.0\work\Catalina\localhost\test\org\apache\jsp\WEB_002dINF\pages\ac\AC10101_jsp.java] The type Map is not generic; it cannot be parameterized with arguments <String, Long> An error occurred at line: [25] in the generated java file: [E:\Tomcat 7.0\work\Catalina\localhost\test\org\apache\jsp\WEB_002dINF\pages\ac\AC10101_jsp.java] _jspx_dependants cannot be resolved to a variable An error occurred at line: [25] in the generated java file: [E:\Tomcat 7.0\work\Catalina\localhost\test\org\apache\jsp\WEB_002dINF\pages\ac\AC10101_jsp.java] The type HashMap is not generic; it cannot be parameterized with arguments <String, Long> An error occurred at line: [26] in the generated java file: [E:\Tomcat 7.0\work\Catalina\localhost\test\org\apache\jsp\WEB_002dINF\pages\ac\AC10101_jsp.java] _jspx_dependants cannot be resolved An error occurred at line: [26] in the generated java file: [E:\Tomcat 7.0\work\Catalina\localhost\test\org\apache\jsp\WEB_002dINF\pages\ac\AC10101_jsp.java] The method valueOf(String) in the type Long is not applicable for the arguments (long) An error occurred at line: [27] in the generated java file: [E:\Tomcat 7.0\work\Catalina\localhost\test\org\apache\jsp\WEB_002dINF\pages\ac\AC10101_jsp.java] _jspx_dependants cannot be resolved An error occurred at line: [27] in the generated java file: [E:\Tomcat 7.0\work\Catalina\localhost\test\org\apache\jsp\WEB_002dINF\pages\ac\AC10101_jsp.java] The method valueOf(String) in the type Long is not applicable for the arguments (long) An error occurred at line: [28] in the generated java file: [E:\Tomcat 7.0\work\Catalina\localhost\test\org\apache\jsp\WEB_002dINF\pages\ac\AC10101_jsp.java] _jspx_dependants cannot be resolved An error occurred at line: [28] in the generated java file: [E:\Tomcat 7.0\work\Catalina\localhost\test\org\apache\jsp\WEB_002dINF\pages\ac\AC10101_jsp.java] The method valueOf(String) in the type Long is not applicable for the arguments (long) An error occurred at line: [29] in the generated java file: [E:\Tomcat 7.0\work\Catalina\localhost\test\org\apache\jsp\WEB_002dINF\pages\ac\AC10101_jsp.java] _jspx_dependants cannot be resolved An error occurred at line: [29] in the generated java file: [E:\Tomcat 7.0\work\Catalina\localhost\test\org\apache\jsp\WEB_002dINF\pages\ac\AC10101_jsp.java] The method valueOf(String) in the type Long is not applicable for the arguments (long) An error occurred at line: [30] in the generated java file: [E:\Tomcat 7.0\work\Catalina\localhost\test\org\apache\jsp\WEB_002dINF\pages\ac\AC10101_jsp.java] _jspx_dependants cannot be resolved An error occurred at line: [30] in the generated java file: [E:\Tomcat 7.0\work\Catalina\localhost\test\org\apache\jsp\WEB_002dINF\pages\ac\AC10101_jsp.java] The method valueOf(String) in the type Long is not applicable for the arguments (long) An error occurred at line: [31] in the generated java file: [E:\Tomcat 7.0\work\Catalina\localhost\test\org\apache\jsp\WEB_002dINF\pages\ac\AC10101_jsp.java] _jspx_dependants cannot be resolved An error occurred at line: [31] in the generated java file: [E:\Tomcat 7.0\work\Catalina\localhost\test\org\apache\jsp\WEB_002dINF\pages\ac\AC10101_jsp.java] The method valueOf(String) in the type Long is not applicable for the arguments (long) An error occurred at line: [45] in the generated java file: [E:\Tomcat 7.0\work\Catalina\localhost\test\org\apache\jsp\WEB_002dINF\pages\ac\AC10101_jsp.java] The type Map is not generic; it cannot be parameterized with a

  • JSPでコンパイルキャッシュのリセット

    tomcat3.1とJServで、JSPでHPを作っている者です。 JSPファイルを更新すると、次にブラウザに表示するときにコンパイルされますが、たとえばあるサーバに多くのJSPファイルを運んでいって、すべてかならずコンパイルしてほしい時などに tomcat/work/*.class をすべて消去する、という方法で正しいかどうかがわかりません。 どなたか実際にこの方法を採っている方などおりましたらアドバイスをいただければと思います。

    • ベストアンサー
    • Java
  • 「コンパイルエラー:プロシージャが大きすぎます。」を回避するには。

    「コンパイルエラー:プロシージャが大きすぎます。」を回避するには。 VB初心者です。 上記のようなコンパイルエラーが発生してしまいます。 現状のまま、上記エラーを回避する方法はあるでしょうか。 どなたかご教授願います。

  • JSPのエラーメッセージを見る方法

    ブラウザに表示されたエラーの見方を基本から教えてください。よろしくお願いします。以下のように表示されるのですが・・・ org.apache.jasper.JasperException: JSPのクラスをコンパイルできません JSPファイル: null の中の行: -1でエラーが発生しました 生成されたサーブレットのエラーです: [javac] Since fork is true, ignoring compiler setting. [javac] Compiling 1 source file [javac] Since fork is true, ignoring compiler setting ~ ~ ~ [javac] エラー 7 個

    • ベストアンサー
    • Java
  • EclipseでJSPのコンパイルエラー

    過去に開発したWebアプリをEclipseを使用して再開発し直してみようと挑戦中ですが、以下のエラーが解決できず困っています。 ***** org.apache.jasper.JasperException: JSPのクラスをコンパイルできません JSPファイル: null の中の行: -1でエラーが発生しました 生成されたサーブレットのエラーです: [javac] Compiling 1 source file E:\AddProgram\Eclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Standalone\localhost\XXX\login_jsp.java:10: java.lang.Object にアクセスできません。 クラスファイル E:\AddProgram\Eclipse\eclipse\jre\lib\rt.jar(java/lang/Object.class) は不正です。 クラスファイルのバージョン 49.0 は不正です。48.0 であるべきです。 削除するか、クラスパスの正しいサブディレクトリにあるかを確認してください。 public class login_jsp extends HttpJspBase { ^ エラー 1 個 ***** Javaビルドパス-クラスパス変数は j2sdk1.4.2\jre\lib\rt.jarになっているし、 Javaコンパイラーの準拠レベルは1.4になっているし、 JAVA_HOMEやPATHもj2sdk1.4.2、j2sdk1.4.2\binになっているんですが、何故別のjarを参照してしまっているのでしょうか? Eclipseの再起動、JRE1.4.2の再インストールなども試みましたが、解決せず悩んでいます。解決方法をご存知の方、ご教授ください。 ■環境(最終的に落ち着いた使用バージョンは以下の通り。) ・EclipsePleiadesAllinOneJava3_4_2 ・java 1.4.2 ・Tomcat 4.1.31 ・Apache 2.0.53 ・MySQL 4.0.25

    • ベストアンサー
    • Java
  • JSPで意味不明のコンパイルエラー

    Fedora Core 4 に Tomcat 6 をインストールして、 JSP/Servlet の勉強をはじめた者です。 少し旧い書籍「10日でおぼえる JSP/サーブレット 入門教室」 という書籍の内容を、順にプログラミングしながら実行しています。 今回は、下記のような意味不明のエラーについて質問させてください。 type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 6 in the jsp file: /day03-2/p_birth.jsp Syntax error, insert "Finally" to complete TryStatement 3: long diff, lngMin = 366; 4: boolean flag = false; 5: String minName = "", strMsg = ""; 6: //String[] strName = { "掛谷奈美", "望月美奈", "渡辺将人", "松岡徹", "山本晃子" }; 7: String[] strName = { "foo", "bar", "baz" }; 8: int[][] intBirth = { 9: {1975,8,4}, {1950,12,1}, {1964,4,2}, {1968,3,1}, {1932,6,28} }; 上記のメッセージ中のJavaコードは、とあるJSPページに埋め込まれていて、 このメッセージはそのJSPページへIEを使用してアクセスしようとしたときに 表示されるメッセージです。 まず、コメントアウトされている行にエラーを指摘されていることに とまどっています。 次に、例外処理など一切使用していないのに、例外処理に関するエラーを指摘されていまして、訳がわかりません。 ちなみに、このページの文字コードに誤りはありません。↓ <%@ page contentType="text/htl;charset=UTF-8" import="java.util.*" %> どなたか見当がつく方、お助けください。 よろしくお願いします。

  • <Tomcat>存在しないJSPをインクルードした

    <Tomcat>存在しないJSPをインクルードしたときに 表示されるエラーを表示しないようにしたい かなり不可解な要求だとは思います。が、とある理由でこのような要求を必要としています。 Tomcatでは、存在していないJSPやHTMLを、<jsp:include>でインクルードすると、 The requested resource (/tw/store/haoki/include/miss.html) is not available といったエラーが画面に表示されてしまいます。 存在しないJSPなどをインクルードしたときでも、このエラーを画面に表示しないようにしたいです。 何か方法はありませんか?(できればTomcatの設定など、設定ですむようにしたいです。) あ、コーディングで回避する方法ならすでに調査済みです。 JSPファイルが1000を超えているため、コーディングで対応するというのは、できる限り回避したいのです。 Google使ってかなり調べてみましたが、方法は見当たりませんでした。 どうか、よろしくお願いいたします。

    • ベストアンサー
    • Java
  • コンパイル時のエラー

    毎度c言語の質問でお世話になっております。 ついにコンパイル方法が分かり、いろいろと オブジェクトファイルを作っていますが、 また、わからないことが出てきました。 コンパイルするとエラーになります。 このようにプログラミングすると下のようなエラーが 出てきます。 なぜなのでしょうか? 回答お願いします。 #include <stdio.h> main () { int i = 1; float f = 0.2; double d = 1.25; printf("変数i:%d f:%f d:%lf", i, f, d); return 0; } エラー内容 stray \129 in program stray @ in program   

  •  OpenCV2.1.0でのコンパイルエラーについて、質問があります。

     OpenCV2.1.0でのコンパイルエラーについて、質問があります。  初心者で至らない点があるかと思いますが、ぜひ回答よろしくお願いします。  動画キャプチャを再生するプログラムを作ろうと、DirectXを利用しています。  (Visual C++ 2010 expressを使っています)  インクルードファイルでの<cv.h>や<dshow.h>は、Microsofot windows SDK 6.1  やOpenCv2.1.0をインストールして、VC++ディレクトリ中の   インクルードファイル(*.h)は    c:\OpenCV2.1\include\opencv   ラ イブラリファイル(*.lib)は    c:\OpenCV2.1\lib   ダイナミックリンクライブラリ ファイル(*.dll)は    c:\OpenCV2.1\bin  (これは、”実行可能なファイル"のところへ)  設定して、コンパイルエラーは出ないようになりました。  しかし、   「インクルードファイル(*.h)は  c:\OpenCV2.1\include\opencv」  の処置のおかげで、同一フォルダに入っている   「cxtypes.h」と「cxoperations.hpp」の二つで、下記のようなコンパイルエラーが出ます。   エラーメッセージ > error C3862: /clr:pure または /clr:safe を伴うアンマネージ関数を   コンパイルできません  インラインのネイティブ アセンブリはマネージ コードで   サポートされていません >error C3645: : __clrcall は、ネイティブ コードにコンパイルされた関数  では使用できません  上のエラーから、clrの問題と考えて、.NET .Freamework 4.0(x68)を  新しくインストールしましたが、上のエラーが解決せず、コンパイルできません。  VC++ディレクトリ中のリンカーは、     strmiids.lib     cv.lib     cxcore.lib     highgui.lib     dxerr.lib     dxguid.lib     d3dx9.lib     d3dx10.lib     d3d9.lib     winmm.lib     comctl32.lib     strmbase.lib  にしました。  コンパイルエラーを解決する方法をご教示くださると、大変幸いです。  よろしくお願いします。

専門家に質問してみよう