Hi,

I have an existing Struts2 (2.1.6) web app which I would like to add a
couple of portlets to. I have added the portlet plugin and a portel.xml file
and developed a couple of plugins which I have successfully run in JBOSS
Portal. My problem is that the addition of the portlet plugin
(struts2-portlet-plugin-2.1.6) seems to break my existing web pages. For
example, when I have an action which forwards onto a very plain jsp file
that shows a form (using <s:form>) I get a NullPointerException as below:

org.apache.jasper.JasperException: java.lang.NullPointerException

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:521)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:415)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
       etc...

root cause

java.lang.NullPointerException
        org.apache.struts2.components.UIBean.evaluateParams(UIBean.java:792)
        org.apache.struts2.components.UIBean.end(UIBean.java:510)

org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:42)

org.apache.jsp.cardSearch_jsp._jspx_meth_s_005ftextfield_005f0(cardSearch_jsp.java:583)

org.apache.jsp.cardSearch_jsp._jspx_meth_s_005fform_005f0(cardSearch_jsp.java:530)
        org.apache.jsp.cardSearch_jsp._jspService(cardSearch_jsp.java:296)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:154)

org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)
        etc.....

If I remove the portlet plugin (and the portlet.xml file which points to one
of the classes from the plugin) all of my original webpages work without any
issues so it's definetly the plugin that's causing a conflict.

Can I not deploy a struts2 application that includes both normal web pages
and portlets? Or is there a way around this problem. 

Any help would be greatly appreciated.

Iain.
-- 
View this message in context: 
http://www.nabble.com/Error-when-deploying-portlets-beside-a-normal-Struts2-web-app--tp23981728p23981728.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to