JSPのコンパイルは、WebLogic 10.3に失敗したが、WebLogic 10上で動作します
-
24-09-2019 - |
質問
私は1つのコードの一部の下に持っている私のJSP
<%@ page language="java" import = "import com.ecc.SiteAdmin.servlets.*" %>
このファイルには、コンパイルとは、Sun JDK 5でのWeblogic 10に罰金を動作しますが、JRockitの6
とのWeblogic 10.3にメッセージの下で失敗しますSiteAdminLogin.jsp:1:36:この名前のタイプが、この位置で見つけることができなかった
<%@ page language="java" import = "import com.ecc.SiteAdmin.servlets.*" %>
SiteAdminLogin.jsp:1:36:インポートはキーワードであり、識別子として使用できない
<%@ page language="java" import = "import com.ecc.SiteAdmin.servlets.*" %>
私は、そのコードから単語のインポートを削除するために私を求めて推測するが、それはJDK5とJDK6ないで動作しますなぜですか?それによりそこに何かありますか?
編集のそれはIE7を使用している私の同僚のマシン上で正常に動作するようだ、私はいつか戻って、その後、IE8をアンインストールし、バックIE7への切り替えIE8にアップグレードしました。これは、IE側のAの衝突のように見えます。
解決
pageディレクティブの import
の属性が含まれている必要がありますのJSPファイルをインポートする必要があることをJavaパッケージのカンマ区切りリストの。ですから、ここで見せている構文がただ正しくないとの両方の場合(など、生成されたクラスを提供し、より多くのテストを必要とする正確な違いを見つける)に失敗する必要があります。
しかし、あなたは、WebLogic appc
をデバッグする場合を除き、私はちょうどそれを修正するために適切にインポートを書き、この問題に多くの時間を費やしていないでしょう。
<%@ page language="java" import="com.ecc.SiteAdmin.servlets.*" %>
あなたの編集については、私は、ブラウザが、これは純粋なサーバー側の問題であるとして、この問題とは何かを持っているとは思いません。ここでも、ちょうどそれに時間を費やすことと停止を修正します。
他のヒント
import
属性内import
を置くことは間違っているので、それが動作するという事実は、奇妙です。おそらく、彼らはそこをリードimport
を削除(非標準準拠)のパーサーを書かれています。
何よりもあります - ちょうどimport