Java Mailing List Archive

http://www.gg3721.com/

Home » Struts Users Mailing List »

user Digest 17 Jul 2008 07:25:57 -0000 Issue 8146

user-digest-help

2008-07-17


Author LoginPost Reply

user Digest 17 Jul 2008 07:25:57 -0000 Issue 8146

Topics (messages 189013 through 189028):

Re: Struts tags ID generation
 189013 by: Dave Newton

Re: [OT] good logging
 189014 by: Jishnu Viswanath

<s:action/> and redirect problem
 189015 by: Griffith, Michael *

Re: [S2] Jscalendar plugin does not work in S2.1.x
 189016 by: Giovanni Azua

Re: DateTimePicker
 189017 by: Giovanni Azua

Re: struts2 validation
 189018 by: Nicole Luneburg

Re: struts menu problem
 189019 by: nauke.

ExecAndWait (navigating back to the progress page)
 189020 by: Chase

Re: [OT] What slows you down?
 189021 by: Piero Sartini

how to use logical operator in struts logic:equal
 189022 by: hmkmajeed
 189023 by: Nuwan Chandrasoma
 189024 by: hmkmajeed

Re: Can't access bean from jsp
 189025 by: holod
 189026 by: Lukasz Lenart
 189028 by: holod

[S2-ActionComponent] Action not on the stack while evaluating body
 189027 by: Kris.BEAUMONT.ext.ec.europa.eu

Administrivia:

---------------------------------------------------------------------
To post to the list, e-mail: user@(protected)
To unsubscribe, e-mail: user-digest-unsubscribe@(protected)
For additional commands, e-mail: user-digest-help@(protected)

----------------------------------------------------------------------

Attachment: user_189013.ezm (zipped)
--- On Wed, 7/16/08, Wes Wannemacher <wesw@(protected):
> I still agree with Dave though, that creating a custom template is
> your best choice, it will require some decent freemarker skills though.

It's more work than I thought originally; somehow in my head I was thinking "Oh, just check to see if there's an 'id', if not, don't print it." This, of course, is exactly what it does now :/

OTOH, it'd be (albeit potentially irritating) to make a slight logic alteration in the template, and set id="" when you don't want one.

Dave


Attachment: user_189014.ezm (zipped)
That was funny, any way I checked the code.....
catch (Exception e) {
       String gripe = "";

       if (proxy == null) {
          gripe = "Whoa! No ActionProxy instance found in current
ActionInvocation. This is bad ... very bad";
       } else if (proxy.getConfig() == null) {
          gripe = "Sheesh. Where'd that ActionProxy get to? I
can't find it in the current ActionInvocation!?";
       } else if (proxy.getConfig().getClassName() == null) {
          gripe = "No Action defined for '" +
proxy.getActionName() + "' in namespace '" + proxy.getNamespace() + "'";
       } else {
          gripe = "Unable to instantiate Action, " +
proxy.getConfig().getClassName() + ", defined for '" +
proxy.getActionName() + "' in namespace '" + proxy.getNamespace() + "'";
       }

       gripe += (((" -- " + e.getMessage()) != null) ?
e.getMessage() : " [no message in exception]");
       throw new XWorkException(gripe, e, proxy.getConfig());
    }


Take the case proxy is null, then this will bomb rite? What is the point
of the comparison?
       
throw new XWorkException(gripe, e, proxy.getConfig());
Regards,

Jishnu Viswanath

Software Engineer

*(+9180)41190300 - 222(Ext) ll * ( + 91 ) 9731209330ll

Tavant Technologies Inc.,

www.tavant.com

PEOPLE :: PASSION :: EXCELLENCE


-----Original Message-----
From: Musachy Barroso [mailto:musachy@(protected)]
Sent: Wednesday, July 16, 2008 8:43 PM
To: Struts Users Mailing List
Subject: [OT] good logging

Every time I see this code in S2, it makes me laugh so I will share it
here (DefaultActionInvocation.java):

..
if (proxy == null) {
 gripe = "Whoa! No ActionProxy instance found in current
ActionInvocation. This is bad ... very bad";
} else if (proxy.getConfig() == null) {
  gripe = "Sheesh. Where'd that ActionProxy get to? I can't find
it in the current ActionInvocation!?";
}

..

musachy
--
"Hey you! Would you help me to carry the stone?" Pink Floyd

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@(protected)
For additional commands, e-mail: user-help@(protected)

Any comments or statements made in this email are not necessarily those of Tavant Technologies.
The information transmitted is intended only for the person or entity to which it is addressed and may
contain confidential and/or privileged material. If you have received this in error, please contact the
sender and delete the material from any computer. All e-mails sent from or to Tavant Technologies
may be subject to our monitoring procedures.


Attachment: user_189015.ezm (zipped)
Hello All,



I have a JSP that includes a struts action as such:



]--- begin edit.jsp ---[



<%@(protected)"%>

<link rel="stylesheet" href="../css/datacall.css" type="text/css">

<s:action name="form" executeResult="true" flush="false"
ignoreContextParams="false"/>



]--- end edit.jsp ---[



This JSP is a tile, (using Tiles 2) and the action form maps to an
action like this:

...

<action name="form" class="....web.struts.action.ResponseForm">

       <result name="success" type="responseResult">

          <param name="exposedValue">document</param>

          <param
name="stylesheetLocation">/WEB-INF/xsl/question.xsl</param>

       </result>

       <result name="finish" type="redirect-action">

       <param name="actionName">list</param>

               <param name="namespace">/respond</param>

       </result>

        <!-This works, where as redirect-action does not.

        <result name="finish" type="chain">

               <param name="actionName">list</param>

               <param name="namespace">/respond</param>

        </result>

-->

</action>



The reason this is setup this way is that the form action renders an
html fragment, using XML/XSL result type, but it is nested inside of a
tiled result. The form basically is like a questionnaire wizard, that
presents an ordered list of questions and allows a user to answer them,
moving forward and back in the sequence. In my ResponseForm action
class I look for a parameter passed via the http post, and if the
parameter is "Quit" or "Finish" I want to execute my finish result, and
redirect to the list where I started.



ResponseForm.execute

...

} else if (method != null && (method.equalsIgnoreCase("Quit") ||
method.equalsIgnoreCase("Finish"))) {

return "finish";

}

...



This does not work - and it doesn't throw any exceptions. If I try to
use the result type chain instead of redirect-action, I am directed back
to the list, but the entire action (including the outermost tiles) show
up in the body tile - so it's like the website shows an entire HTML
response in the body tile, which is not correct either.



Any insight as to how to overcome this would be much appreciated...



Best regards,

Michael Griffith






Attachment: user_189016.ezm (zipped)
Sorry, it does work, I did a mistake.

Regards,
Giovanni

> -----Original Message-----
> From: Giovanni Azua [mailto:giaz@(protected)]
> Sent: Wednesday, July 16, 2008 6:12 PM
> To: Struts Users Mailing List
> Subject: [S2] Jscalendar plugin does not work in S2.1.x
>
> hi,
>
> I followed the instructions here:
> http://code.google.com/p/struts2jscalendarplugin/wiki/FAQ
>
> but the jscalendar does not render ... is there anything extra to do
> when using with S2.1.x? is it confirmed to work/not work with that
> version?
>
> TIA,
> Giovanni
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@(protected)
> For additional commands, e-mail: user-help@(protected)




Attachment: user_189017.ezm (zipped)
http://issues.apache.org/struts/browse/WW-2353

> -----Original Message-----
> From: Pablo Vázquez Blázquez [mailto:pvazquez@(protected)]
> Sent: Tuesday, July 15, 2008 1:54 PM
> To: Struts Users Mailing List
> Subject: DateTimePicker
>
> Hello,
>
> I have several problems with DateTimePicker widget used for selecting
> times (type="time")
>
>
> a) If no time is in the text input, I can´t write (without using the
> widget) any. I can use the widget, but I also would like to be able to
> write it by myself.
>
> b) If a time value is in the input text, when I want to edit the time
> value, I can only set 5 multiples values (if I write 10:01 it is
> converted to 10:00).
>
>
> Thanks.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@(protected)
> For additional commands, e-mail: user-help@(protected)




Attachment: user_189018.ezm (zipped)
Hi Pierre,

Thanks for your code.
Yes I did get it working with annotation, phew!

Nicole

-----Original Message-----
From: Pierrot52 [mailto:pierre.lasante@(protected)]
Sent: Wednesday, 16 July 2008 9:48 PM
To: user@(protected)
Subject: Re: struts2 validation


Hi Nicole,

This is an action class that does validation of two parameters:

public class SignonAction extends ActionSupport {
  private String username;
  private String password;

  @Override
  public String execute() throws Exception {
    Map session = null;
    boolean authenticated = false;
    try {
       authenticated = Utils.authenticate(username,password);
    } catch(Exception e) {
       // Swallow the exception
    }
    if (authenticated) {
       session = ActionContext.getContext().getSession();
       User user = new User();
       user.setLogin(username);
       user.setEmail("set your email");
       session.put("loggedIn", user);
       return SUCCESS;
    } else {
       return ERROR;
    }
  }

  @RequiredStringValidator(message="", key = "username.required")
  @StringLengthFieldValidator(message = "", key =
"username.invalidLength", minLength = "6" , maxLength = "15")
  @RegexFieldValidator(message = "", key = "prompt.invalidCharacters",
expression = "^[a-zA-Z0-9]+$")
  public String getUsername() {
    return username;
  }

  public void setUsername(String username) {
    this.username = username;
  }

  @RequiredStringValidator(message="", key="password.required")
  @StringLengthFieldValidator(message = "", key =
"password.invalidLength", minLength = "6" , maxLength = "15")
  @RegexFieldValidator(message = "", key = "prompt.invalidCharacters",
expression = "^[a-zA-Z0-9]+$")
  public String getPassword() {
    return password;
  }

  public void setPassword(String password) {
    this.password = password;
  }

}

It uses annotation to validate.

Hope this will help.

Regards.

Pierre


Nicole Luneburg wrote:
>
> Hi all!
>
> Been looking all over the net but my validation simply isn't working :(
>
>
>
> I have a JSP page with a dropdown box in a form.
>
> I just want to make sure the value in the dropdown box is not empty.
>
> It currently looks like this:
>
>
>
> <s:form action=3D"myaction" method=3D"post" validate=3D"true">
>
>      <s:actionerror />
>
>      <s:fielderror />
>
>
>
>      <s:select name=3D"fieldName"
>
>           id=3D"fieldName"
>
>           theme=3D"simple"
>
>           size=3D"1"
>
>           list=3D"fieldList"
>
>           headerKey=3D""
>
>           headerValue=3D"- - Please Select - -"/>
>
>      <s:submit name=3D"Submit"/>
>
> </s:form>
>
>
>
> My setup is that I have an Action class, which uses a Form to set and get
> f= ield values from the JSP page.
>
> In Struts1 I was using the validate(...) method in the Form class.
>
> It seems none of the Struts2 validation examples on the net are working
> for= me.
>
> Or I'm not doing it right.
>
>
>
> Anyone any ideas how I can do this simply?
>
>
>
> Cheers!
>
> nic
>
>
> ________________________________
> The contents of this email are confidential and may be subject to legal or
> professional privilege and copyright. No representation is made that this
> email is free of viruses or other defects. If you have received this
> communication in error, you may not copy or distribute any part of it or
> otherwise disclose its contents to anyone. Please advise the sender of
> your incorrect receipt of this correspondence.
>
>

--
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@(protected)
For additional commands, e-mail: user-help@(protected)


The contents of this email are confidential and may be subject to legal or professional privilege and copyright. No representation is made that this email is free of viruses or other defects. If you have received this communication in error, you may not copy or distribute any part of it or otherwise disclose its contents to anyone. Please advise the sender of your incorrect receipt of this correspondence.

Attachment: user_189019.ezm (zipped)
Hi,

Oops sorry wasn't aware of a struts menu mailing list.
I will post there, thank you!


On Wed, Jul 16, 2008 at 5:57 PM, Antonio Petrelli <
antonio.petrelli@(protected):

> 2008/7/14 nauke. <nauke0@(protected)>:
> > Hi!
> >
> > I'm using struts version 2.0.11.
> > I am using struts menu, which works provided it is not on top of a table
> ...
> > Please see screenshot of issue here:
> > http://mytmpdir.googlepages.com/menu.jpg
> >
> > No idea how I can fix this!
> > Does anyone?
>
> Probably you have to ask the Struts menu maintainers:
> http://struts-menu.sourceforge.net/mail-lists.html
>
> Antonio
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@(protected)
> For additional commands, e-mail: user-help@(protected)
>
>

Attachment: user_189020.ezm (zipped)
I want my users to be able to leave the wait page and return. Can this
be done, what is the best way?

I've got two actions. ActionA displays a form and the form submits to
ActionB. ActionB is using the ExecAndWait interceptor. Right now users
have to resubmit the form to get back to their status page (possibly
resubmitting the form if ActionB has finished). How can I have ActionA
display the wait page of ActionB instead of the form?

Also, is there anyway to make the ExecAndWait interceptor function per
context instead per session? This is a low volume internal app.

Thanks,
Chase

Attachment: user_189021.ezm (zipped)
Am Freitag, 20. Juni 2008 13:43:00 schrieb Ted Husted:
> But why does web application still seem so difficult or so
> time-consuming? Are there time bandits that still suck days or weeks
> out of your development schedule? Are there time gremlins that
> "nickel-and-dime" you every hour of every day? Is there anything more
> that frameworks like Apache Struts can do to help? Or are just there
> intractable problems with web development itself?

I had to work on a RCP application the last months - and I can't tell you how
happy I am to be back at the web and struts2. So in my oppinion there is no
real problem with web development... Struts2 is great, and it helps a lot in
being productive. The flexibility is unmatched, the possibilities endless.

The only problem I see is that it is not as easy to learn the framework as it
should be. That starts with the documentation, the many plugins which all do
the same things and the fact that there is no defined way of doing standard
jobs. Once you managed to select what you need, the world is ok. And you
learn to love the flexibility. But to get there is hard work.

What would really help is a good freemarker plugin for my favorite IDE - not
exactly freemarker but freemarker on top of html. Think that's my biggest
time killer atm.

 Piero

Attachment: user_189022.ezm (zipped)


Hi All,

I need to translate:

if ( a == 'option1' || a == 'option2' )

to struts code....

I don't know how to put || or && in <logic:equal.... ?�?�?�?

Thanks in advance
--
Sent from the Struts - User mailing list archive at Nabble.com.


Attachment: user_189023.ezm (zipped)
Hi,

Why dont you give a try with JSTL <c:if> tag. it has more control over
the logic you want to check.

Thanks,

Nuwan


hmkmajeed wrote:
> Hi All,
>
> I need to translate:
>
> if ( a == 'option1' || a == 'option2' )
>
> to struts code....
>
> I don't know how to put || or && in <logic:equal.... ?�?�?�?
>
> Thanks in advance
>  


Attachment: user_189024.ezm (zipped)

Thanks for the info Nuwan,

but is there anyway to do without using JSTL?..




nuwan chandrasoma-2 wrote:
>
> Hi,
>
> Why dont you give a try with JSTL <c:if> tag. it has more control over
> the logic you want to check.
>
> Thanks,
>
> Nuwan
>
>
> hmkmajeed wrote:
>> Hi All,
>>
>> I need to translate:
>>
>> if ( a == 'option1' || a == 'option2' )
>>
>> to struts code....
>>
>> I don't know how to put || or && in <logic:equal.... ?�?�?�?
>>
>> Thanks in advance
>>  
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@(protected)
> For additional commands, e-mail: user-help@(protected)
>
>
>

--
Sent from the Struts - User mailing list archive at Nabble.com.


Attachment: user_189025.ezm (zipped)

My struts.xml:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;action name="StoreLawDraft"
class="lol.action.admin.StoreLawAction"&#62;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#60;result
name="success"&#62;/admin/processlaw.jsp&#60;/result&#62;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;result
name="error"&#62;/admin/processlaw.jsp&#60;/result&#62;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;/action&#62;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;action name="PrepareLawDraft"
class="lol.action.admin.PrepareLawDraftAction"&#62;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#60;result
name="success"&#62;/admin/processlaw2.jsp&#60;/result&#62;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;result
name="error"&#62;/singleMessage.jsp&#60;/result&#62;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;/action&#62;


* This source code was highlighted with http://source.virtser.net Source
Code Highlighter .


my /admin/processlaw2.jsp:
&#60;%@(protected);
charset=UTF-8"&nbsp;&nbsp;&nbsp;pageEncoding="UTF-8"%&#62;
&#60;%@(protected);
&#60;head&#62;
&nbsp;&nbsp;&nbsp;&#60;meta http-equiv="Content-Type" content="text/html;
charset=utf-8"&#62;
&nbsp;&nbsp;&nbsp;&#60;title&#62;Создание нового
законопроекта&#60;/title&#62;
&nbsp;&nbsp;&nbsp;&#60;link type="text/css" rel="stylesheet" media="screen"
href="../css/pprf_admin.css" /&#62;
&nbsp;&nbsp;&nbsp;&#60;link type="text/css" rel="stylesheet" media="screen"
href="../css/admin.css" /&#62;
&nbsp;&nbsp;&nbsp;&#60;!--[if IE]&#62;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;link type="text/css"
rel="stylesheet" media="screen" href="../css/pprf_ie.css" /&#62;
&nbsp;&nbsp;&nbsp;&#60;![endif]--&#62;
&nbsp;&nbsp;&nbsp;&#60;script type="text/javascript"
src="../js/adminui.js"&#62;&#60;/script&#62;
&#60;/head&#62;

&#60;s:form action="StoreLawDraft" method="post"&#62;
&nbsp;&nbsp;&nbsp;&#60;s:textfield name="testString" label="тестовая
строка"/&#62;
&nbsp;&nbsp;&#60;s:submit/&#62;
&#60;/s:form&#62;


&#60;body&#62;
&#60;/body&#62;
&#60;/html&#62;


* This source code was highlighted with http://source.virtser.net Source
Code Highlighter .


my PrepareLawDraftAction:
public class PrepareLawDraftAction extends ActionSupport{
&nbsp;&nbsp;private String testString = "This is test String";
&nbsp;&nbsp;private String result = ActionSupport.SUCCESS;

&nbsp;&nbsp;public String execute(){
&nbsp;&nbsp;&nbsp;&nbsp;System.out.println("#PrepareLawDraftAction RESULT
=&nbsp;" + result);
&nbsp;&nbsp;&nbsp;&nbsp;return result;
&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;public String getTestString() {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return testString;
&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;public void setTestString(String testString) {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.testString = testString;
&nbsp;&nbsp;&nbsp;}

* This source code was highlighted with http://source.virtser.net Source
Code Highlighter .


My action works fine.
--
Sent from the Struts - User mailing list archive at Nabble.com.

Attachment: user_189026.ezm (zipped)
Sorry, but I can't read it, could you just send it as simple text?


Regards
--
Lukasz
http://www.lenart.org.pl/


2008/7/17 holod <serega.sheypak@(protected)>:
>
> My struts.xml:
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;action name="StoreLawDraft"
> class="lol.action.admin.StoreLawAction"&#62;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#60;result
> name="success"&#62;/admin/processlaw.jsp&#60;/result&#62;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;result
> name="error"&#62;/admin/processlaw.jsp&#60;/result&#62;

Attachment: user_189028.ezm (zipped)

Stacktrace:
[17.07.08 11:20:18:239 MSD] 00000066 SystemOut   O #PrepareLawDraftAction
RESULT = success
[17.07.08 11:20:18:255 MSD] 00000066 ServletWrappe E  SRVE0068E:
Необрабатываемая исключительная ситуация сгенерирована в одном из служебных
методов сервлета: /admin/processlaw2.jsp. Исключительная ситуация :
javax.servlet.ServletException:
freemarker/ext/servlet/HttpRequestParametersHashModel.<init>(Ljavax/servlet/http/HttpServletRequest;)V
 at
org.apache.jasper.runtime.PageContextImpl.handlePageException (PageContextImpl.java:660)
 at com.ibm._jsp._processlaw2._jspService(_processlaw2.java:78)
 at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:87)
 at javax.servlet.http.HttpServlet.service (HttpServlet.java:856)
 at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1076)
 at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1011)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:118)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:773)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:681)
 at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:540)
 at
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:486)
 at
com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:122)
 at
com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:225)
 at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:321)
 at
org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute (ServletDispatcherResult.java:139)
 at
org.apache.struts2.dispatcher.StrutsResultSupport.execute (StrutsResultSupport.java:178)
 at
com.opensymphony.xwork2.DefaultActionInvocation.executeResult (DefaultActionInvocation.java:348)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:253)
 at
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept (DefaultWorkflowInterceptor.java:221)
 at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:86)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept (ValidationInterceptor.java:150)
 at
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept (AnnotationValidationInterceptor.java:48)
 at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:86)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept (ConversionErrorInterceptor.java:123)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept (ParametersInterceptor.java:167)
 at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:86)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept (StaticParametersInterceptor.java:105)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
org.apache.struts2.interceptor.CheckboxInterceptor.intercept (CheckboxInterceptor.java:83)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
org.apache.struts2.interceptor.FileUploadInterceptor.intercept (FileUploadInterceptor.java:207)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept (ModelDrivenInterceptor.java:74)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept (ScopedModelDrivenInterceptor.java:127)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept (ProfilingActivationInterceptor.java:107)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept (DebuggingInterceptor.java:206)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept (ChainingInterceptor.java:115)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept (I18nInterceptor.java:143)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept (PrepareInterceptor.java:121)
 at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:86)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept (ServletConfigInterceptor.java:170)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept (AliasInterceptor.java:123)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept (ExceptionMappingInterceptor.java:176)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
org.apache.struts2.impl.StrutsActionProxy.execute (StrutsActionProxy.java:50)
 at
org.apache.struts2.dispatcher.Dispatcher.serviceAction (Dispatcher.java:504)
 at
org.apache.struts2.dispatcher.FilterDispatcher.doFilter (FilterDispatcher.java:419)
 at
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:773)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:681)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:696)
 at
com.ibm.ws.wswebcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:118)
 at
com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.invokeFilters(DefaultExtensionProcessor.java:791)
 at
com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:741)
 at
com.ibm.ws.wswebcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:113)
 at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3357)
 at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267)
 at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811)
 at
com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1455)
 at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:115)
 at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:454)
 at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:383)
 at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
 at
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
 at
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
 at
com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
 at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
 at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195)
 at
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743)
 at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873)
 at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)
---- Begin backtrace for Nested Throwables
java.lang.NoSuchMethodError:
freemarker/ext/servlet/HttpRequestParametersHashModel.<init>(Ljavax/servlet/http/HttpServletRequest;)V
 at
org.apache.struts2.views.freemarker.FreemarkerManager.buildScopesHashModel (FreemarkerManager.java:213)
 at
org.apache.struts2.views.freemarker.FreemarkerManager.buildTemplateModel (FreemarkerManager.java:346)
 at
org.apache.struts2.components.template.FreemarkerTemplateEngine.renderTemplate (FreemarkerTemplateEngine.java:141)
 at org.apache.struts2.components.UIBean.mergeTemplate (UIBean.java:530)
 at org.apache.struts2.components.ClosingUIBean.start (ClosingUIBean.java:58)
 at
org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag (ComponentTagSupport.java:54)
 at com.ibm._jsp._processlaw2._jspx_meth_s_form_0(_processlaw2.java:130)
 at com.ibm._jsp._processlaw2._jspService(_processlaw2.java:70)
 at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:87)
 at javax.servlet.http.HttpServlet.service (HttpServlet.java:856)
 at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1076)
 at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1011)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:118)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:773)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:681)
 at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:540)
 at
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:486)
 at
com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:122)
 at
com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:225)
 at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:321)
 at
org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute (ServletDispatcherResult.java:139)
 at
org.apache.struts2.dispatcher.StrutsResultSupport.execute (StrutsResultSupport.java:178)
 at
com.opensymphony.xwork2.DefaultActionInvocation.executeResult (DefaultActionInvocation.java:348)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:253)
 at
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept (DefaultWorkflowInterceptor.java:221)
 at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:86)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept (ValidationInterceptor.java:150)
 at
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept (AnnotationValidationInterceptor.java:48)
 at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:86)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept (ConversionErrorInterceptor.java:123)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept (ParametersInterceptor.java:167)
 at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:86)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept (StaticParametersInterceptor.java:105)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
org.apache.struts2.interceptor.CheckboxInterceptor.intercept (CheckboxInterceptor.java:83)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
org.apache.struts2.interceptor.FileUploadInterceptor.intercept (FileUploadInterceptor.java:207)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept (ModelDrivenInterceptor.java:74)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept (ScopedModelDrivenInterceptor.java:127)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept (ProfilingActivationInterceptor.java:107)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept (DebuggingInterceptor.java:206)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept (ChainingInterceptor.java:115)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept (I18nInterceptor.java:143)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept (PrepareInterceptor.java:121)
 at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:86)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept (ServletConfigInterceptor.java:170)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept (AliasInterceptor.java:123)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept (ExceptionMappingInterceptor.java:176)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
org.apache.struts2.impl.StrutsActionProxy.execute (StrutsActionProxy.java:50)
 at
org.apache.struts2.dispatcher.Dispatcher.serviceAction (Dispatcher.java:504)
 at
org.apache.struts2.dispatcher.FilterDispatcher.doFilter (FilterDispatcher.java:419)
 at
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:773)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:681)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:696)
 at
com.ibm.ws.wswebcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:118)
 at
com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.invokeFilters(DefaultExtensionProcessor.java:791)
 at
com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:741)
 at
com.ibm.ws.wswebcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:113)
 at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3357)
 at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267)
 at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811)
 at
com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1455)
 at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:115)
 at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:454)
 at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:383)
 at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
 at
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
 at
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
 at
com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
 at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
 at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195)
 at
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743)
 at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873)
 at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)

[17.07.08 11:20:18:255 MSD] 00000066 WebApp     E  [Servlet
Error]-[freemarker/ext/servlet/HttpRequestParametersHashModel.<init>(Ljavax/servlet/http/HttpServletRequest;)V]:
java.lang.NoSuchMethodError:
freemarker/ext/servlet/HttpRequestParametersHashModel.<init>(Ljavax/servlet/http/HttpServletRequest;)V
 at
org.apache.struts2.views.freemarker.FreemarkerManager.buildScopesHashModel (FreemarkerManager.java:213)
 at
org.apache.struts2.views.freemarker.FreemarkerManager.buildTemplateModel (FreemarkerManager.java:346)
 at
org.apache.struts2.components.template.FreemarkerTemplateEngine.renderTemplate (FreemarkerTemplateEngine.java:141)
 at org.apache.struts2.components.UIBean.mergeTemplate (UIBean.java:530)
 at org.apache.struts2.components.ClosingUIBean.start (ClosingUIBean.java:58)
 at
org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag (ComponentTagSupport.java:54)
 at com.ibm._jsp._processlaw2._jspx_meth_s_form_0(_processlaw2.java:130)
 at com.ibm._jsp._processlaw2._jspService(_processlaw2.java:70)
 at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:87)
 at javax.servlet.http.HttpServlet.service (HttpServlet.java:856)
 at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1076)
 at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1011)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:118)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:773)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:681)
 at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:540)
 at
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:486)
 at
com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:122)
 at
com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:225)
 at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:321)
 at
org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute (ServletDispatcherResult.java:139)
 at
org.apache.struts2.dispatcher.StrutsResultSupport.execute (StrutsResultSupport.java:178)
 at
com.opensymphony.xwork2.DefaultActionInvocation.executeResult (DefaultActionInvocation.java:348)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:253)
 at
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept (DefaultWorkflowInterceptor.java:221)
 at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:86)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept (ValidationInterceptor.java:150)
 at
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept (AnnotationValidationInterceptor.java:48)
 at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:86)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept (ConversionErrorInterceptor.java:123)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept (ParametersInterceptor.java:167)
 at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:86)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept (StaticParametersInterceptor.java:105)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
org.apache.struts2.interceptor.CheckboxInterceptor.intercept (CheckboxInterceptor.java:83)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
org.apache.struts2.interceptor.FileUploadInterceptor.intercept (FileUploadInterceptor.java:207)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept (ModelDrivenInterceptor.java:74)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept (ScopedModelDrivenInterceptor.java:127)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept (ProfilingActivationInterceptor.java:107)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept (DebuggingInterceptor.java:206)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept (ChainingInterceptor.java:115)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept (I18nInterceptor.java:143)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept (PrepareInterceptor.java:121)
 at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:86)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept (ServletConfigInterceptor.java:170)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept (AliasInterceptor.java:123)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept (ExceptionMappingInterceptor.java:176)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
 at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
 at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile (UtilTimerStack.java:455)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:221)
 at
org.apache.struts2.impl.StrutsActionProxy.execute (StrutsActionProxy.java:50)
 at
org.apache.struts2.dispatcher.Dispatcher.serviceAction (Dispatcher.java:504)
 at
org.apache.struts2.dispatcher.FilterDispatcher.doFilter (FilterDispatcher.java:419)
 at
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:773)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:681)
 at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:696)
 at
com.ibm.ws.wswebcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:118)
 at
com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.invokeFilters(DefaultExtensionProcessor.java:791)
 at
com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:741)
 at
com.ibm.ws.wswebcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:113)
 at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3357)
 at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267)
 at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811)
 at
com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1455)
 at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:115)
 at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.