File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes BEA/Weblogic and the fly likes Issue with weblogic 10 on struts form bean Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Products » BEA/Weblogic
Bookmark "Issue with weblogic 10 on struts form bean" Watch "Issue with weblogic 10 on struts form bean" New topic
Author

Issue with weblogic 10 on struts form bean

vaibhav maddiwar
Greenhorn

Joined: Jun 13, 2008
Posts: 21
Hi,
We have upgraded our weblogic server from version 8 to 10. We are using Struts framework to run our application.

Here is the issue which we are facing :-

When User click the Browser back button we are forwarding the user to same page using "history.forward(1)". Now if user clicks on submit the page I am getting following error message.



The same application is working fine with weblogic 8. Is there any problem with weblogic 10 setup? or there is something to do with cookie setting?

Please advise.

Thanks in Advance,
Vaibhav
Marcos Maia
Ranch Hand

Joined: Jan 06, 2001
Posts: 977
Hi, have you tryied compiling the code with same JVM version used in weblogic 10?

Also, please post some code from where the error happens so we can take a look and maybe have some more ideas about the problem.

regards.
vaibhav maddiwar
Greenhorn

Joined: Jun 13, 2008
Posts: 21
Hi Marcos,

Thanks a lot for your reply!

After doing some more research I found that I am getting same issue with Weblogic 8 but on different Environment. On DEV Environment application is working perfectly but on PREPROD Environment its throwing this error.

Also I am getting the similar error message if User try to run the same application on two different browser (But only on PREPROD).

I could not send you the code because this error is coming up from Request Processor.

I thing somehow my object data is getting lost if User clicks the back button or try two different windows due to which strus form is unable to populate the data.

My Question is why this is happing only in PREPROD Environment or Weblogic 10. But not on other Environments.

Any help is appreciated.

Thanks,
Vaibhav
Marcos Maia
Ranch Hand

Joined: Jan 06, 2001
Posts: 977
Hum.. OK..

Some ideas

1) Check jvm versions on all environments and also the start mode for the server in every one of them(Development or production mode). You can see this information on admin console or in standart out from the server. I believe this might be causing the problem someway.... not sure thought..

2)Check code from application to look for changes in the bean state after using a back button or 2 concurrent browsers... Isn't the bean in a state that causes the problem after some tricky flow???

2) You should consider using a Synchronizer Token pattern to control flow in you app check:

http://www.corej2eepatterns.com/Design/PresoDesign.htm
http://www.coderanch.com/t/51602/Struts/Duplicate-form-submission-Synchronizer-Token
http://www.javaworld.com/javaworld/javatips/jw-javatip136.html

regards.
vaibhav maddiwar
Greenhorn

Joined: Jun 13, 2008
Posts: 21
After comparing Remote Start setup from DEV and PREPROD the only differenct I found is Arguments ...

In DEV it is :-

-Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,address=28015,suspend=n -Xdebug -Xnoagent -Xms100m -Xmx100m -XX:NewSize=64m -XX:MaxNewSize=64m -XX:SurvivorRatio=6 -Xrs


In PREPROD it is :-

-Xms100m -Xmx100m -XX:NewSize=64m -XX:MaxNewSize=64m -XX:SurvivorRatio=6 -Xrs

Kindly let me know if this might be the reason for my issue. I cannot not test it on PREPROD before having good knowledge on it...

Please advise
[ September 18, 2008: Message edited by: vaibhav maddiwar ]
vaibhav maddiwar
Greenhorn

Joined: Jun 13, 2008
Posts: 21
Hi,
I got a workaround for this issue. I have disabled the cookie and enable URLRewriting using follwing lines of code in weblogic.xml.


I have edited my code according to support URLRewriting. All of my issues has been fixed

Thanks,
Vaibhav
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Issue with weblogic 10 on struts form bean