struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Antony Stubbs <antony.stu...@gmail.com>
Subject Re: [S2] - [FIXED!] Websphere 6.1 Showcase application, Response already committed warning in logs
Date Wed, 04 Apr 2007 05:10:33 GMT

Just marking as fixed.


Antony Stubbs wrote:
> 
> Great news guys - problems solved. Everything now seems to be working
> great.
> 
> So - to get it working, i installed the 6.1.0.5 fix pack, and the 
> http://www-1.ibm.com/support/docview.wss?rs=0&uid=swg24014758 interim fix
> for PK33090 . There is another related issue:PK27620.
> 
> Now here's the key - what you also have to do, is set
> com.ibm.ws.webcontainer.invokefilterscompatibility custom property on your
> web container settings to 'true' for the fix to take effect.
> 
> Hoorah! The struts2-blank, struts2-showcase also works great, as well as
> the AJAX pages! And my app as well - along with SiteMesh decoration!
> 
> 
> "When a request is made for a file that does not exist at the
> location specified in the request the Webcontainer calls the
> filters (if any) associated with the request. If the filters
> were able to find the requested resource the request is
> supposed to continue on as normal. However the webcontainer is
> sending back a 404 error even though the filters were able to
> find the resource."
> 
> AND
> 
> "If a JSP is accessed using a URI that
> does not exist as part of a web
> application (but can be mapped via a
> servlet filter), a 404 "File not
> found" exception will be reported."
> 
> http://forum.springframework.org/newreply.php?do=newreply&noquote=1&p=100026
> "pea1:
> I got a response from IBM. They ackowledge this problem and gave me a
> work-around.
> Quote:
> One of our level 2 technicians stated this about the apar...
> "APAR PK27620 changed a lot of the code dealing with filters. We had to
> add a property in our methods to keep certain functionality. While
> fixing some problems it(the apar) has changed the behaviour of certain
> filter functionality. So we had to add a new custom property for
> 6.1.0.3+"
> 
> The custom property he is talkin about is;
> com.ibm.ws.webcontainer.invokefilterscompatibility
> 
> The com.ibm.ws.webcontainer.invokefilterscompatibility should be set to
> true
> through Application Servers -> <server> -> Web Container Settings -> Web
> Container -> Custom Properties. Once set, you don't need to remove this
> custom property even if you upgrade the WAS.
> I tried this and it appears to work for me. Here's a similar issue:
> http://www-1.ibm.com/support/docview...=utf-8&lang=en
> 
> Note, that I have some other apps using Acegi 1.0.2 on WebSphere 6.1.0.3
> and they weren't having this issue, so it's not a consistent problem."
> 
> 
> Antony Stubbs wrote:
>> 
>> Ok, after installing Websphere 6.1 update pack
>> (6.1.0.5-WS-WAS-IFPK33090), I know get a worse result. It seems that the
>> struts2 filter isn't even being run?
>> 
>> now *all* i get is "Error 404: SRVE0190E: File not found:
>> /eventProfile.action"
>> printed to the screen, and *nothing* in the logs. ugh.
>> 
>> It appears as though Struts2 filter isn't even being invoked. 
>> I switched to Tapio's custom WebsphereFilterDispatcher and put some break
>> points in there to catch execution, but it never breaks - it just very
>> quickly puts up that msg.
>> 
>> struts1 within the same project still works fine though, running the
>> servlet *.do mapping.
>> 
>> And just in case someone asks:
>> 	<filter>
>> 	<filter-name>struts2</filter-name><!--
>> 	
>> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
>> 	<init-param>
>> 	    	<param-name>actionPackages</param-name>
>> 		<param-value>com.fonterra.tams.actions.s2</param-value>
>> 	</init-param>
>> 	</filter>
>> 	<filter-mapping>
>> 		<filter-name>struts2</filter-name>
>> 		<url-pattern>/*</url-pattern>
>> 	</filter-mapping>
>> 
>> 
>> 
>> Antony Stubbs wrote:
>>> 
>>> Just double checked your fix, still doesn't work for me.
>>> 
>>> I will let you know how it goes after I finish installing the fix packs.
>>> 
>>> 
>>> Antony Stubbs wrote:
>>>> 
>>>> Yes I have tried your solution, and I still get those messages, along
>>>> with the lines appended to my js files.
>>>> 
>>>> I'm trying to patch WebSphere now, but am not sure if the fix described
>>>> here is available.
>>>> You see I think it may be caused by 
>>>> http://www-1.ibm.com/support/docview.wss?uid=swg24014758 this WebSphere
>>>> issue .
>>>> Found while browsing 
>>>> http://www.mail-archive.com/dev@myfaces.apache.org/msg17765.html this
>>>> thread .
>>>> 
>>>> I will double check your fix again in a second - download of fix pack
>>>> to 6.0.5 is going to take an hour. then there's a interim fix for the
>>>> issue i linked to (but gotta install the .5 fix pack first).
>>>> 
>>>> 
>>>> Tapio Holopainen wrote:
>>>>> 
>>>>> If you define WebsphereFilterDispatcher in your web.xml, do you still
>>>>> get  
>>>>> those 'response already committed' -messages?
>>>>> 
>>>>> I'm using 2.0.6 release and managed to get rid of those messages by 

>>>>> defining the filterdispatcher.
>>>>> 
>>>>> But the AJAX problem is still not solved. I'm hoping that someone in
 
>>>>> Struts2 team would start to investigate this issue...
>>>>> 
>>>>> - Tapio
>>>>> 
>>>>> 
>>>>> On Tue, 03 Apr 2007 06:19:36 +0300, Antony Stubbs  
>>>>> <antony.stubbs@gmail.com> wrote:
>>>>> 
>>>>>>
>>>>>> FYI - the same thing is occuring the the struts-blank.war
>>>>>> application.  
>>>>>> (i.e.
>>>>>> the Cannot set status / header. Response already committed messages.)
>>>>>>
>>>>>> I have even downloaded the 2.0.7 release and tried using that - no
>>>>>> difference.
>>>>>>
>>>>>>
>>>>>> Antony Stubbs wrote:
>>>>>>>
>>>>>>> Looks like I've hit the same
>>>>>>> http://www.nabble.com/Config-Browser-half-works---java.io.FileNotFoundException-tf3503552.html#a9785373
>>>>>>> problem .
>>>>>>> Any news? The fix you posted to doesn't work, however it does
make
>>>>>>> the
>>>>>>> errors show faster.
>>>>>>> It breaks my dojo js, because WebSphere appends the error
>>>>>>> message:"Error
>>>>>>> 404: SRVE0190E: File not found: /struts/simple/dojoRequire.js"
onto
>>>>>>> the
>>>>>>> bottom of the js files.
>>>>>>> E.g.
>>>>>>> dojo.hostenv.writeIncludes(); // not needed, but allows the Venkman
>>>>>>> debugger to work with the includes
>>>>>>> 2
>>>>>>> 3Error 404: SRVE0190E: File not found: /struts/simple/dojoRequire.js
>>>>>>> 4
>>>>>>>
>>>>>>> Info-I'm using Strust2 and have removed all my other filters
(e.g.  
>>>>>>> struts
>>>>>>> 1 and sitemesh) from web.xml - i.e. it's practically empty.
>>>>>>>
>>>>>>> Tapio Holopainen wrote:
>>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> I solved this 'response already committed' problem in my
>>>>>>>> application by
>>>>>>>> writing own FilterDispatcher. Here's instructions ->
>>>>>>>> https://issues.apache.org/struts/browse/WW-1526
>>>>>>>>
>>>>>>>> What is still not solved is how to make AJAX work in Websphere
6.1.
>>>>>>>> I
>>>>>>>> have
>>>>>>>> created issue for this ->  
>>>>>>>> https://issues.apache.org/struts/browse/WW-1839
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>>
>>>>>>>> - Tapio
>>>>>>>>
>>>>>>>>
>>>>>>>> On Tue, 27 Mar 2007 00:49:50 +0300, alkira <alex.kira@gmail.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> I am using Struts2 version 2.0.6, but not using JSF.
 This is  
>>>>>>>>> happening
>>>>>>>>> on
>>>>>>>>> the vanilla version of the Showcase application as well,
so
>>>>>>>>> nothing
>>>>>>>>> specific
>>>>>>>>> to my code.   I tried to upgrade to the latest Websphere
fixpack
>>>>>>>>> but
>>>>>>>>> that
>>>>>>>>> didnt help as well.  Let me know if you need any other
info.
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>>
>>>>>>>>> Alex
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Martin Gainty wrote:
>>>>>>>>>>
>>>>>>>>>> Hi Alex-
>>>>>>>>>>
>>>>>>>>>> Looks as if you have 2 responses for same Request
 
>>>>>>>>>> (GET/POST/PUT/DELETE)
>>>>>>>>>> so
>>>>>>>>>> if Servlet responds with a 200 then Servlet cannot
send a second
>>>>>>>>>> one
>>>>>>>>>> with
>>>>>>>>>> a 404
>>>>>>>>>> Give us a bit on your environment JSF or Struts2
and which
>>>>>>>>>> version
>>>>>>>>>> There may be a latency issue here .. tough to say
w/o looking at
>>>>>>>>>> the
>>>>>>>>>> code
>>>>>>>>>>
>>>>>>>>>> M-
>>>>>>>>>> ---------------------------------------------------------------------------
>>>>>>>>>> This e-mail message (including attachments, if any)
is intended
>>>>>>>>>> for  
>>>>>>>>>> the
>>>>>>>>>> use of the individual or entity to which it is addressed
and may
>>>>>>>>>> contain
>>>>>>>>>> information that is privileged, proprietary , confidential
and
>>>>>>>>>> exempt
>>>>>>>>>> from
>>>>>>>>>> disclosure. If you are not the intended recipient,
you are
>>>>>>>>>> notified
>>>>>>>>>> that
>>>>>>>>>> any dissemination, distribution or copying of this
communication
>>>>>>>>>> is
>>>>>>>>>> strictly prohibited.
>>>>>>>>>> ---------------------------------------------------------------------------
>>>>>>>>>> Le présent message électronique (y compris les
pièces qui y sont
>>>>>>>>>> annexées,
>>>>>>>>>> le cas échéant) s'adresse au destinataire indiqué
et peut
>>>>>>>>>> contenir  
>>>>>>>>>> des
>>>>>>>>>> renseignements de caractère privé ou confidentiel.
Si vous n'êtes
>>>>>>>>>> pas
>>>>>>>>>> le
>>>>>>>>>> destinataire de ce document, nous vous signalons
qu'il est  
>>>>>>>>>> strictement
>>>>>>>>>> interdit de le diffuser, de le distribuer ou de le
reproduire.
>>>>>>>>>> ----- Original Message -----
>>>>>>>>>> From: "alkira" <alex.kira@gmail.com>
>>>>>>>>>> To: <user@struts.apache.org>
>>>>>>>>>> Sent: Monday, March 26, 2007 3:16 PM
>>>>>>>>>> Subject: [S2] Websphere 6.1 Showcase application,
Response
>>>>>>>>>> already
>>>>>>>>>> committed warning in logs
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Hi,
>>>>>>>>>>>
>>>>>>>>>>> I am running Struts2 under Websphere 6.1, and
getting a lot of  
>>>>>>>>>>> warning
>>>>>>>>>>> messages in the logs. This is only happening
under WebSphere
>>>>>>>>>>> 6.1,  
>>>>>>>>>>> but
>>>>>>>>>>> it
>>>>>>>>>>> works fine under Tomcat.  Also, it's happening
both for the
>>>>>>>>>>> Showcase
>>>>>>>>>>> application, as well as my own applications in
Struts2.
>>>>>>>>>>>
>>>>>>>>>>> The following is the message (which can occur
multiple times for
>>>>>>>>>>> the
>>>>>>>>>>> same
>>>>>>>>>>> page):
>>>>>>>>>>> [3/25/07 15:39:05:343 EDT] 0000002b SRTServletRes
W   WARNING:  
>>>>>>>>>>> Cannot
>>>>>>>>>>> set
>>>>>>>>>>> status. Response already committed.
>>>>>>>>>>> [3/25/07 15:39:05:343 EDT] 0000002b SRTServletRes
W   WARNING:  
>>>>>>>>>>> Cannot
>>>>>>>>>>> set
>>>>>>>>>>> header. Response already committed.
>>>>>>>>>>>
>>>>>>>>>>> Is anyone else seeing this as well?
>>>>>>>>>>>
>>>>>>>>>>> Thanks!
>>>>>>>>>>>
>>>>>>>>>>> Alex
>>>>>>>>>>> --
>>>>>>>>>>> View this message in context:
>>>>>>>>>>> http://www.nabble.com/-S2--Websphere-6.1-Showcase-application%2C-Response-already-committed-warning-in-logs-tf3468980.html#a9679630
>>>>>>>>>>> Sent from the Struts - User mailing list archive
at Nabble.com.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>>>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>>>>>>>>>> For additional commands, e-mail: user-help@struts.apache.org
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Using Opera's revolutionary e-mail client:
>>>>>>>> http://www.opera.com/mail/
>>>>>>>>
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>>>>>>> For additional commands, e-mail: user-help@struts.apache.org
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>> 
>>>>> 
>>>>> 
>>>>> -- 
>>>>> Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>>>> For additional commands, e-mail: user-help@struts.apache.org
>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> 
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/-S2--Websphere-6.1-Showcase-application%2C-Response-already-committed-warning-in-logs-tf3468980.html#a9831120
Sent from the Struts - User mailing list archive at Nabble.com.


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


Mime
View raw message