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:28:14 GMT

Just as an after thought - perhaps this should be added to the wiki
somewhere? I would be happy to add a summary if someone would suggest an
appropriate place to put it? Installation notes? (NB: If installing on
Websphere 6 <> 6.1.05 etc)....


Antony Stubbs wrote:
> 
> 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#a9831268
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