Aaron Mulder wrote:
> Looks like the portlet might break if there's no web access log
> configured. Is that the case for you?
>
> Thanks,
> Aaron
>
> On 6/12/06, Arulazi Dhesiaseelan <arulazi@gmail.com> wrote:
>> Hi,
>>
>> I just installed geronimo-tomcat-j2ee-1.1-rc1 on my WinXP with JDK 1.5
>> U7. It started perfectly.When I logged into the Server Console and
>> browsed Server Logs, in Web Access Log Viewer, it says "Error occurred
>> in portlet!". Am I missing something? The server log is shown below.
>> Help please!
>>
>> Best regards,
>> Arul
>>
>> <log>
>> E:\G1.1\geronimo-1.1-rc1>java -jar bin\server.jar
>> Booting Geronimo Kernel (in Java 1.5.0_07)...
>> Starting Geronimo Application Server v1.1-rc1
>> [**************************] 100% 31s Startup complete
>> Listening on Ports:
>> 1099 0.0.0.0 RMI Naming
>> 1389 0.0.0.0 Apache Directory LDAP
>> 1527 0.0.0.0 Derby Connector
>> 4201 0.0.0.0 ActiveIO Connector EJB
>> 4242 0.0.0.0 Remote Login Listener
>> 8009 0.0.0.0 Tomcat Connector AJP
>> 8080 0.0.0.0 Tomcat Connector HTTP
>> 8443 0.0.0.0 Tomcat Connector HTTPS
>> 9999 0.0.0.0 JMX Remoting Connector
>> 61616 0.0.0.0 ActiveMQ Message Broker Connector
>>
>> Started Application Modules:
>> EAR: geronimo/webconsole-tomcat/1.1-rc1/car
>> RAR: geronimo/activemq/1.1-rc1/car
>> RAR: geronimo/system-database/1.1-rc1/car
>> WAR: geronimo/jsp-examples-tomcat/1.1-SNAPSHOT/car
>> WAR: geronimo/ldap-demo-tomcat/1.1-SNAPSHOT/car
>> WAR: geronimo/remote-deploy-tomcat/1.1-rc1/car
>> WAR: geronimo/servlets-examples-tomcat/1.1-SNAPSHOT/car
>> WAR: geronimo/welcome-tomcat/1.1-rc1/car
>>
>> Web Applications:
>> http://mustang:8080/
>> http://mustang:8080/console
>> http://mustang:8080/console-standard
>> http://mustang:8080/jsp-examples
>> http://mustang:8080/ldap-demo
>> http://mustang:8080/remote-deploy
>> http://mustang:8080/servlets-examples
>>
>> Geronimo Application Server started
>> 16:23:07,906 ERROR [[WebAccessLogViewer]] Servlet.service() for servlet
>> WebAcces
>> sLogViewer threw exception
>> java.lang.ArrayIndexOutOfBoundsException: 0
>> at
>> org.apache.geronimo.console.logmanager.WebAccessLogViewerPortlet.doVi
>> ew(WebAccessLogViewerPortlet.java:104)
>> at
>> javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:250)
>> at javax.portlet.GenericPortlet.render(GenericPortlet.java:178)
>> at
>> org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:218
>> )
>> at
>> org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:158)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>> at
>> org.apache.pluto.core.PortletServlet.service(PortletServlet.java:153)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>> icationFilterChain.java:252)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>> ilterChain.java:173)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
>> atcher.java:672)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
>> ispatcher.java:574)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
>> patcher.java:499)
>> at
>> org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvoke
>> rImpl.java:120)
>> at
>> org.apache.pluto.invoker.impl.PortletInvokerImpl.render(PortletInvoke
>> rImpl.java:73)
>> at
>> org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerI
>> mpl.java:119)
>> at
>> org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.renderPo
>> rtlet(PortletContainerWrapperImpl.java:70)
>> at
>> org.apache.pluto.portalImpl.aggregation.PortletFragment.service(Portl
>> etFragment.java:168)
>> at
>> org.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp._jspService
>> (ColumnFragment_jsp.java:60)
>> at
>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>> icationFilterChain.java:252)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>> ilterChain.java:173)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
>> atcher.java:672)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
>> ispatcher.java:574)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
>> patcher.java:499)
>> at
>> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abst
>> ractFragment.java:112)
>> at
>> org.apache.jsp.WEB_002dINF.aggregation.RowFragment_jsp._jspService(Ro
>> wFragment_jsp.java:57)
>> at
>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>> icationFilterChain.java:252)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>> ilterChain.java:173)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
>> atcher.java:672)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
>> ispatcher.java:574)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
>> patcher.java:499)
>> at
>> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abst
>> ractFragment.java:112)
>> at
>> org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService(P
>> ageFragment_jsp.java:61)
>> at
>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>> icationFilterChain.java:252)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>> ilterChain.java:173)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
>> atcher.java:672)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
>> ispatcher.java:574)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
>> patcher.java:499)
>> at
>> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abst
>> ractFragment.java:112)
>> at
>> org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService(P
>> ageFragment_jsp.java:61)
>> at
>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>> icationFilterChain.java:252)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>> ilterChain.java:173)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
>> atcher.java:672)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
>> ispatcher.java:574)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
>> patcher.java:499)
>> at
>> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abst
>> ractFragment.java:112)
>> at
>> org.apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp._jspService(R
>> ootFragment_jsp.java:105)
>> at
>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>> icationFilterChain.java:252)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>> ilterChain.java:173)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
>> atcher.java:672)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
>> ispatcher.java:574)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
>> patcher.java:499)
>> at
>> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abst
>> ractFragment.java:112)
>> at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:254)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>> icationFilterChain.java:252)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>> ilterChain.java:173)
>> at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
>> alve.java:213)
>> at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
>> alve.java:178)
>> at
>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSu
>> bjectValve.java:52)
>> at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
>> torBase.java:524)
>> at
>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.
>> invoke(GeronimoStandardContext.java:342)
>> at
>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(Gero
>> nimoBeforeAfterValve.java:31)
>> at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
>> ava:126)
>> at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
>> ava:105)
>> at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
>> ve.java:107)
>> at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
>> a:148)
>> at
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
>> :869)
>> at
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
>> rocessConnection(Http11BaseProtocol.java:667)
>> at
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
>> int.java:527)
>> at
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
>> lowerWorkerThread.java:80)
>> at
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
>> ool.java:684)
>> at java.lang.Thread.run(Unknown Source)
>> 16:23:07,906 ERROR [PortletFragment] Error in Portlet
>> java.lang.ArrayIndexOutOfBoundsException: 0
>> at
>> org.apache.geronimo.console.logmanager.WebAccessLogViewerPortlet.doVi
>> ew(WebAccessLogViewerPortlet.java:104)
>> at
>> javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:250)
>> at javax.portlet.GenericPortlet.render(GenericPortlet.java:178)
>> at
>> org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:218
>> )
>> at
>> org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:158)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>> at
>> org.apache.pluto.core.PortletServlet.service(PortletServlet.java:153)
>>
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>> icationFilterChain.java:252)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>> ilterChain.java:173)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
>> atcher.java:672)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
>> ispatcher.java:574)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
>> patcher.java:499)
>> at
>> org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvoke
>> rImpl.java:120)
>> at
>> org.apache.pluto.invoker.impl.PortletInvokerImpl.render(PortletInvoke
>> rImpl.java:73)
>> at
>> org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerI
>> mpl.java:119)
>> at
>> org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.renderPo
>> rtlet(PortletContainerWrapperImpl.java:70)
>> at
>> org.apache.pluto.portalImpl.aggregation.PortletFragment.service(Portl
>> etFragment.java:168)
>> at
>> org.apache.jsp.WEB_002dINF.aggregation.ColumnFragment_jsp._jspService
>> (ColumnFragment_jsp.java:60)
>> at
>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>> icationFilterChain.java:252)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>> ilterChain.java:173)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
>> atcher.java:672)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
>> ispatcher.java:574)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
>> patcher.java:499)
>> at
>> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abst
>> ractFragment.java:112)
>> at
>> org.apache.jsp.WEB_002dINF.aggregation.RowFragment_jsp._jspService(Ro
>> wFragment_jsp.java:57)
>> at
>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>> icationFilterChain.java:252)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>> ilterChain.java:173)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
>> atcher.java:672)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
>> ispatcher.java:574)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
>> patcher.java:499)
>> at
>> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abst
>> ractFragment.java:112)
>> at
>> org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService(P
>> ageFragment_jsp.java:61)
>> at
>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>> icationFilterChain.java:252)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>> ilterChain.java:173)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
>> atcher.java:672)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
>> ispatcher.java:574)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
>> patcher.java:499)
>> at
>> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abst
>> ractFragment.java:112)
>> at
>> org.apache.jsp.WEB_002dINF.aggregation.PageFragment_jsp._jspService(P
>> ageFragment_jsp.java:61)
>> at
>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>> icationFilterChain.java:252)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>> ilterChain.java:173)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
>> atcher.java:672)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
>> ispatcher.java:574)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
>> patcher.java:499)
>> at
>> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abst
>> ractFragment.java:112)
>> at
>> org.apache.jsp.WEB_002dINF.aggregation.RootFragment_jsp._jspService(R
>> ootFragment_jsp.java:105)
>> at
>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>> icationFilterChain.java:252)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>> ilterChain.java:173)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
>> atcher.java:672)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
>> ispatcher.java:574)
>> at
>> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
>> patcher.java:499)
>> at
>> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abst
>> ractFragment.java:112)
>> at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:254)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>> icationFilterChain.java:252)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>> ilterChain.java:173)
>> at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
>> alve.java:213)
>> at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
>> alve.java:178)
>> at
>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSu
>> bjectValve.java:52)
>> at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
>> torBase.java:524)
>> at
>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.
>> invoke(GeronimoStandardContext.java:342)
>> at
>> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(Gero
>> nimoBeforeAfterValve.java:31)
>> at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
>> ava:126)
>> at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
>> ava:105)
>> at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
>> ve.java:107)
>> at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
>> a:148)
>> at
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
>> :869)
>> at
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
>> rocessConnection(Http11BaseProtocol.java:667)
>> at
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
>> int.java:527)
>> at
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
>> lowerWorkerThread.java:80)
>> at
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
>> ool.java:684)
>> at java.lang.Thread.run(Unknown Source)
>>
>> </log>
>>
>
Thanks Aaron. How do I configure web access log from the console?
Best regards,
Arul
|