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] Websphere 6.1 Showcase application, Response already committed warning in logs
Date Wed, 04 Apr 2007 05:09:59 GMT

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#a9831115
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