質問

私は、WebLogic 8.1の下で実行することを意図し、小規模なプロジェクトを開発してきました。 RichFacesのドキュメントによると、それは、WebLogic 8.1をサポートしていることを述べています。

WebLogic 8.1の1.2 JSPとサーブレット仕様2.3を使用します これは、WebLogic 8.1の私のローカルにインストールされたバージョンに取り組んできましたが、SPARCサーバにデプロイするときに、私はトラブルに実行を開始します。私は最初の頭痛のいくつかをしてきましたが、その後、私はエラー500を持って、詳細を取得couldntの。しかし、いくつかの努力の後、私はこれで出てきた...

javax.servlet.ServletException: javax/servlet/jsp/JspContext
        at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:344)
        at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:346)
        at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:152)
        at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
        at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:216)
        at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:107)
        at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:245)
        at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:137)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:214)
        at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1072)
        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
        at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6987)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
        at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3892)
        at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2766)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)

JspContextは、それが新しいのJSP 1.2の一部ではありません。私は、この例外は、もともとClassNotFoundExceptionやメッセージを考慮すると同様のものです考えています。例外に添付NO「原因は」ありません。

jarファイルは、私のWebアプリケーションに含まれている続きます。

antlr-2.7.6.jar
asm-1.5.3.jar
asm-attrs-1.5.3.jar
cglib-2.1_3.jar
commons-beanutils-1.6.jar
commons-collections-3.2.jar
commons-digester-1.5.jar
commons-lang-2.4.jar
commons-logging-1.0.3.jar
dom4j-1.6.1.jar
ehcache-1.2.3.jar
hibernate-3.2.4.sp1.jar
jsf-api-1.1_02.jar
jsf-impl-1.1_02.jar
jstl-1.0.jar
jta-1.1.jar
log4j-1.2.15.jar
richfaces-api-3.1.6.SR1.jar
richfaces-impl-3.1.6.SR1.jar
richfaces-ui-3.1.6.SR1.jar
xercesImpl-2.9.1.jar
xml-apis-1.3.04.jar

私はオプションが不足しているよ、私はJspContextクラスに依存している人を理解しようとすることでしょう...誰かが私にいくつかの洞察力を与えることができれば、それをいただければ幸いです。ああ、私は生産ウェブロジックサーバに多くの変更を加えることはできません。私はすべてのいずれかを作るために希望されない、チャンスはそれらの変更がdeniedされている。

ああページを表示しようとすると、このエラーが発生するので、展開が成功します。

役に立ちましたか?

解決

[OK]を、私は私の問題を解決しました。ない方法で私がしたかったが、それは(少なくとも私が今知っていることに)働いてます。

(再び)グーグルを使用した後、私は誰かがRichFacesの3.0.1を使用して言及してコメントを見つけました。 今、私が見てきた多くの人々は、使用のバージョンXXXさえ3.3.x.を言いますすべての後、私はそれは3.1.6ではなく(おそらく、私がインストールされているいくつかの他のWebLogicバージョンによって汚染されている可能性)は、WebLogicのWindowsのバージョンに取り組んで取得しました。

だから私はに依存するMavenのための私のPOMを変更しました

            <groupId>org.richfaces</groupId>
            <artifactId>richfaces</artifactId>
            <version>3.0.1</version>

これは最適ではないですが、私はそれが動作geuss。 いくつかのタグライブラリの参照が変更に必要な、そしてパッケージがある程度変化します。

誰もが今までそれを必要とする場合は、

私はこのために私のプロジェクトの設定を投稿することができます。このすべてのWebLogic 8.1上で動作するように取得するのはまっすぐではなかったです。しかし、3.1.6のリファレンスドキュメントは、私の知る限り、それは

のWebLogic 8.1をサポートして言って正しくありません。

他のヒント

あなたは(いずれかのWebLogicでそれを交換したり、/ libにしてみてください)、それを使用してみてください、私は何が起こるかを予測することはできませんでしたので、

jsp-api-2.1.jarは、不足しているクラスが含まれています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top