Re: error response on missing allowed-methods in struts.xml
Greg Huber <[email protected]>
| Newsgroups | gmane.comp.jakarta.struts.devel |
|---|---|
| Message-ID | <[email protected]> |
Ok, it seems be a dev mode thing. If I starup with it set <allowed-methods>..previous</allowed-methods> it seems to work, then if I remove it <allowed-methods>..previousZ</allowed-methods> it then seems to cause the 404 to show. On 31/10/2024 14:48, Burton Rhodes wrote: > Did you remove your "/.m2/repository" directory and rebuild? Sometimes > that does the trick if you think it's a jar issue with maven. > > > ------ Original Message ------ > From "Greg Huber" <[email protected]> > To [email protected] > Date 10/31/2024 9:45:58 AM > Subject Re: error response on missing allowed-methods in struts.xml > >> Maven does the jars. >> >> Just refreshed everything, still doing it, I will try and debug it. >> >> Unable to show problem report: java.lang.NullPointerException: Cannot >> invoke "freemarker.template.Template.process(Object, java.io.Writer)" >> because "this.template" is null Class: >> org.apache.struts2.dispatcher.DefaultDispatcherErrorHandler File: >> DefaultDispatcherErrorHandler.java Method: handleErrorInDevMode Line: >> 118 - >> org/apache/struts2/dispatcher/DefaultDispatcherErrorHandler.java:118:-1 >> >> On 31/10/2024 14:16, Łukasz Lenart wrote: >>> I just checked locally and it looks good with the latest Struts 7 >>> SNAPSHOT, I would assume you must have some Freemarker leftovers, do >>> you use Maven to control dependencies? >>> >>> czw., 31 paź 2024 o 14:43 Greg Huber<[email protected]> napisał(a): >>>> Testing with v7 m9. >>>> >>>> Try with a method present but with and a missing *<allowed-methods>* >>>> >>>> I see this 404: >>>> >>>> Unable to show problem report: java.lang.NullPointerException: Cannot >>>> invoke "freemarker.template.Template.process(Object, java.io.Writer)" >>>> because "this.template" is null Class: >>>> org.apache.struts2.dispatcher.DefaultDispatcherErrorHandler File: >>>> DefaultDispatcherErrorHandler.java Method: handleErrorInDevMode Line: >>>> 118 - >>>> org/apache/struts2/dispatcher/DefaultDispatcherErrorHandler.java:118:-1 >>>> >>>> >>>> in the log >>>> >>>> 2024-10-31 13:40:19,370 ERROR org.apache.struts2.dispatcher.Dispatcher >>>> Dispatcher:logConfigurationException - Could not find action or >>>> result: >>>> /my/mySelect.action >>>> >>>> com.opensymphony.xwork2.config.ConfigurationException: Method previous >>>> for action mySelect is not allowed! >>>> >>>> On 31/10/2024 12:57, Lukasz Lenart wrote: >>>>> 404 is good, NPE is bad, let me try to reproduce this. >>>>> >>>>> pt., 25 paź 2024 o 12:56 Greg Huber<[email protected]> >>>>> napisał(a): >>>>>> I noticed, if I have a missing allowed-methods in my struts.xml >>>>>> for DMI, >>>>>> I get this 404 error >>>>>> >>>>>> Status Code 404 >>>>>> >>>>>> Message: Unable to show problem report: >>>>>> java.lang.NullPointerException >>>>>> Class: >>>>>> org.apache.struts2.dispatcher.DefaultDispatcherErrorHandler File: >>>>>> DefaultDispatcherErrorHandler.java Method: handleErrorInDevMode >>>>>> Line: >>>>>> 118 - >>>>>> org/apache/struts2/dispatcher/DefaultDispatcherErrorHandler.java:118:-1 >>>>>> >>>>>> >>>>>> >>>>>> In the log file it shows: >>>>>> >>>>>> 2024-10-25 11:47:38,778 ERROR >>>>>> org.apache.struts2.dispatcher.Dispatcher >>>>>> Dispatcher:logConfigurationException - Could not find action or >>>>>> result: >>>>>> /me/myAction.action >>>>>> >>>>>> com.opensymphony.xwork2.config.ConfigurationException: Method >>>>>> previous >>>>>> for action myAction is not allowed! >>>>>> >>>>>> at >>>>>> com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:191) >>>>>> >>>>>> ~[classes/:?] >>>>>> >>>>>> Is the 404 NPE exception correct/expected? >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe,e-mail:[email protected] >>>>> For additional commands,e-mail:[email protected] >>>>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail:[email protected] >>> For additional commands, e-mail:[email protected] >>> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] >