お世話になります。eclipseでVer4.0.7のソースをビルドし、tomcat6へ配備したのですが、ポータルをクリックしたときにサーバエラーとなります。実施した手順は以下になります。・サイト内の「技術情報」→「Eclipseで開発を行う」のページを参考にして、以下を実行。 ・EclipseにJavaプロジェクトを作成する ・GroupSessionのZIPファイルをEclipseにインポート ・ソースフォルダを指定 ・ライブラリの追加 ・ビルドを行う ・eclipseのワークスペース配下の「gsession」フォルダをtomcat6の「webapps」配下に手動でコピー。・tomcat6のConfigure Tomcatを開き、「Java」タグの「Maximum memory pool」を500MBに設定・tomcat6をスタート・ブラウザから「http://localhost:8080/gsession/」にアクセス。・以下2通りの方法でポータルをクリックしたときに、どちらも同じ内容のサーバエラーの画面が表示される。 1.adminでログイン→「管理者設定」画面の「プラグイン」内の「ポータル」をクリック→サーバエラー 2.ユーザでログイン→「メイン」ページの「個人設定」をクリック→「基本設定」内の「ポータルの設定」をクリック→サーバエラー(なお、gsessionのwarファイルを直接tomcatへ配備したときにはサーバエラーは出ませんでした。)同様の症状を経験した方はいらっしゃいませんでしょうか。この後、ブラウザに表示されたサーバエラーログをコピーします。大変申し訳ありませんが、ご指導よろしくお願いします。
サーバエラーログjava.lang.NullPointerException at org.apache.struts.config.FormBeanConfig.createActionForm(FormBeanConfig.java:289) at org.apache.struts.config.FormBeanConfig.createActionForm(FormBeanConfig.java:357) at org.apache.struts.chain.commands.CreateActionForm.execute(CreateActionForm.java:92) at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51) at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191) at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305) at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191) at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302) at org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113) at org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96) at org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)続きます
続きです at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51) at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191) at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305) at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191) at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at jp.co.sjts.util.http.filter.FilterEncoding.doFilter(FilterEncoding.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)続きます
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Unknown Source)動作環境OS: Windows XP x86 5.1J2EEコンテナ: Apache Tomcat/6.0.35Java: 1.6.0_33 Sun Microsystems Inc.メモリ使用:329,994KB (66.7 %)メモリ最大:494,976KBリファラー:http://localhost:8080/gsession/main/man001.do以上です
お世話になります。原因を探っていて、少しわかったことがありますので追記いたします。どうやら eclipse で build.xml の Antビルドを実行したときに、ポータルに関係するクラスファイルだけが、生成されていなかったようです。おそらく以下のパスに入っているクラスファイルがポータル関連のものだと思うのですが、 eclipseのワークフォルダ/gsession/WEB-INF/classes/jp/groupsession/v2/ptl/Antビルドを実行したのにも関わらず、クラスファイルの更新日時が gsession_src.zip をダウンロードした時点のままでした。 (他の機能のクラスファイルは、更新日時が新しくなっていました)なんでこんな現象が起こっているんでしょう…知識をお持ちの方いらっしゃいましたら、些細なことでも、ご指導いただけませんでしょうか。よろしくお願いします。
解決しました。ダウンロードしたantビルドのソースコードが間違っていたことが原因でした。GroupSessionサポート 様にも確認取れました。修正ファイル:/gsession/build.xml修正箇所:522行目 destdir="${WML.CLS.DIR}" → destdir="${PTL.CLS.DIR}" 527行目 <src path="${WML.SRC.DIR}" /> → <src path="${PTL.SRC.DIR}" />以上の2行を修正したところ、ビルド時にポータル関連のクラスファイルが生成されるようになり、ポータルが正常動作するようになりました。ありがとうございました。
vertical_align_top