Skip to main content

[Fwd: Glassfish V2 - code too large for try statement]

4 replies [Last post]
Anonymous

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Hong Zhang

Hi, Mat
For the EE deployment scenario, the archive will be
expanded/processed on DAS, then the applications bits will be
synchronized to the instance and loaded from there.
The generated/xml files are written out during the archive processing
on DAS. The jsp-param element was not written out in the generated
sun-web.xml because the jsp-param element is not a declared element in
the sun-web-app dtd. The generated/xml files will be synchronized to
the instance, and the instance loads the deployment descriptors from
there which does not contain the jsp-param element.

Jan, any thoughts on this? Also you pointed out in this email thread

http://forum.java.sun.com/thread.jspa?threadID=662697&messageID=9659309

that this jsp-param approach is no longer needed in glassfish v1/v2
as the jsp container has made a number of changes. Should it have worked
for this usecase without any modification in the sun-web.xml?

Thanks,

- Hong

Lambeth, Mathew (GE Money) wrote:

> Thanks for your help.
>
> As per the article I have updated the sun-web.xml in the WAR file, it
> has had no effect, but there is a discrepency....
>
> The file correctly deployed to:
>
> /ecomm/appsrv/glassfish/domains/domain1/applications/j2ee-modules/eapps-client/WEB-INF/sun-web.xml
>
> And appears as follows.....
>
>
> > Application Server 8.0 Servlet 2.4//EN"
> "http://www.sun.com/software/appserver/dtds/sun-web-app_2_4-0.dtd">
>
> /eapps-client
>
>
>
>
noTryBlocks >
true >

>

>

>
> Which also seems to have gone accross to the node agents path at:
>
> /ecomm/appsrv/glassfish/nodeagents/ge_server01_node_agent/ge_server01_client/applications/j2ee-modules/eapps-client/WEB-INF/sun-web.xml
>
> But then there is a different copy with the seame time stamp at:
>
> /ecomm/appsrv/glassfish/nodeagents/ge_server01_node_agent/ge_server01_client/generated/xml/j2ee-modules/eapps-client/WEB-INF/sun-web.xml
>
> wiithout the additions.....
>
>
> > Application Server 9.0 Servlet 2.5//EN"
> http://www.sun.com/software/appserver/dtds/sun-web-app_2
> _5-0.dtd>
>
> eapps-client
>
>

> Appologies, Im from an App Server 7 background.... at what point do
> each of these files get created and where are they used..... Is it the
> generated/xml file that is used at runtime hence the jsp-descriptor
> seemingly having no effect? If so how do I get glassfish to push the
> copy from the WAR's WEB-INF down the chain?
>
> I'll also post this response on the forum for others benefit.
>
> Kind Regards,
>
>
>
> Mat
>
>
> -----Original Message-----
> *From:* Shreedhar.Ganapathy@Sun.COM
> [mailto:Shreedhar.Ganapathy@Sun.COM]
> *Sent:* 02 August 2007 16:01
> *To:* feedback@glassfish.dev.java.net
> *Cc:* Lambeth, Mathew (GE Money)
> *Subject:* Re: [Fwd: Glassfish V2 - code too large for try statement]
>
> I hasten to add that for more focused responses on this, please
> post your question to the glassfish users alias.
>
> users AT glassfish DOT dev DOT java DOT net
>
>
> Shreedhar Ganapathy wrote:
>
>>
>> Hi Mathew
>> Thanks for contacting us.
>> Not sure if you saw this but another user coincidentally just
>> posted the following forum reference on the glassfish users alias
>> on pretty much the same issue.
>>
>> http://forum.java.sun.com/thread.jspa?threadID=662697&messahttp://travel...
>>
>> Hope this helps.
>> regards
>> Shreedhar
>>
>>
>> -------- Original Message --------
>> Subject: Glassfish V2 - code too large for try statement
>> Date: Thu, 02 Aug 2007 15:35:13 +0100
>> From: Lambeth, Mathew (GE Money)
>> Reply-To: feedback@glassfish.dev.java.net
>> To: feedback@glassfish.dev.java.net
>>
>>
>>
>>Hello,
>>
>>I wonder if anyone can help. We are currently investigating moving from Sun Application Server 7 Enterprise Edition to Glassfish v2. I have been evaluating GlassFish on a development server (build b50g-beta3) and so far so good. I have installed a number of applications from our production servers, however I have run into the above problems at runtime when trying to run a large jsp. I'm aware that the jsp is massive and not structured very well.... however it is used to drive printed output, and as the strategy is to move to another printing sollution any development is out of scope for this project. The page display fine under AS7. A collegue mentioned that I can tweak the web.xml file in some servers.... is this the case?
>>
>>Heres the error.,..
>>
>>PWC6199: Generated servlet error:
>>[javac] /ecomm/appsrv/glassfish/nodeagents/my_server01_node_agent/my_server01_client/generated/jsp/j2ee-modules/application-client/org/apache/jsp/presentation/p945_005fx_005fapplication_005fprint_005fpage_jsp.java:478: code too large for try statement
>>[javac] try {
>>[javac] ^
>>
>>
>>Kind Regards
>>
>>
>>Mat
>>
>>
>>
>>Mat Lambeth
>>GE Money
>>Solutions Manager
>>
>>T + 44 (0)113 344 7474
>>F + 44 (0)113 344 7950
>>D 8 450 7474
>>E Mathew.lambeth@ge.com
>>www.geconsumerfinance.com
>>
>>Notice: This e-mail, together with any attachments, is confidential and may contain legally privileged information. It may be read, copied and used only by the intended recipient. If you have received it in error, please notify the sender immediately by e-mail or telephone. Please then delete it from your computer without making any copies or disclosing it to any other person
>>GE Consumer Finance is a trading style of GE Capital Bank Limited, Registered Office: 6 Agar Street, London WC2N 4HR. Registered in England No. 1456283
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: feedback-unsubscribe@glassfish.dev.java.net
>>For additional commands, e-mail: feedback-help@glassfish.dev.java.net
>>
>>
>>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@glassfish.dev.java.net
For additional commands, e-mail: users-help@glassfish.dev.java.net

Jan.Luehe@Sun.COM

Hi Mat,

Hong Zhang wrote:

> Hi, Mat
> For the EE deployment scenario, the archive will be
> expanded/processed on DAS, then the applications bits will be
> synchronized to the instance and loaded from there.
> The generated/xml files are written out during the archive
> processing on DAS. The jsp-param element was not written out in the
> generated sun-web.xml because the jsp-param element is not a declared
> element in the sun-web-app dtd.

Yes, the correct way to specify any JSP config params in sun-web.xml is via
the element, as in:

...

Something like:


noTryBlocks true

violates the DTD governing sun-web.xml.

> The generated/xml files will be synchronized to the instance, and the
> instance loads the deployment descriptors from there which does not
> contain the jsp-param element.
> Jan, any thoughts on this? Also you pointed out in this email
> thread
>
> http://forum.java.sun.com/thread.jspa?threadID=662697&messageID=9659309

I'm not familiar with the "noTryBlocks" parameter, and I don't think it
was ever supported
by Sun. I've done some research, and it looks like this options is
specific to WebLogic.

As mentioned earlier, there would also be no need for such an option in
GlassFish,
since the JSP compiler in GlassFish already implements several
strategies to avoid
the issue at hand, namely:

- Removal of nested try blocks (but there is still a try block for the
main method)
- Custom tag invocations are implemented as separate methods (unless the
body
of the custom tag invocation contains scriptlets)

Therefore, if you run into the "code too large for try statement" on
GlassFish,
the "noTryBlocks" parameter would not help, even if it existed, since
GlassFish
automatically avoids nested try/catch blocks, which is what
"noTryBlocks" is all
about.

The only way around would be to refactor your JSP into smaller chunks
included via .

Jan

>
> that this jsp-param approach is no longer needed in glassfish
> v1/v2 as the jsp container has made a number of changes. Should it
> have worked for this usecase without any modification in the sun-web.xml?
>
> Thanks,
>
> - Hong
>
>
>
> Lambeth, Mathew (GE Money) wrote:
>
>> Thanks for your help.
>>
>> As per the article I have updated the sun-web.xml in the WAR file, it
>> has had no effect, but there is a discrepency....
>>
>> The file correctly deployed to:
>>
>> /ecomm/appsrv/glassfish/domains/domain1/applications/j2ee-modules/eapps-client/WEB-INF/sun-web.xml
>>
>>
>> And appears as follows.....
>>
>>
>> >> Application Server 8.0 Servlet 2.4//EN"
>> "http://www.sun.com/software/appserver/dtds/sun-web-app_2_4-0.dtd">
>>
>> /eapps-client
>>
>>
>>
>>
noTryBlocks >>
true >>

>>

>>

>>
>> Which also seems to have gone accross to the node agents path at:
>>
>> /ecomm/appsrv/glassfish/nodeagents/ge_server01_node_agent/ge_server01_client/applications/j2ee-modules/eapps-client/WEB-INF/sun-web.xml
>>
>>
>> But then there is a different copy with the seame time stamp at:
>>
>> /ecomm/appsrv/glassfish/nodeagents/ge_server01_node_agent/ge_server01_client/generated/xml/j2ee-modules/eapps-client/WEB-INF/sun-web.xml
>>
>>
>> wiithout the additions.....
>>
>>
>> >> Application Server 9.0 Servlet 2.5//EN"
>> http://www.sun.com/software/appserver/dtds/sun-web-app_2
>> _5-0.dtd>
>>
>>
>> eapps-client
>>
>>

>> Appologies, Im from an App Server 7 background.... at what point do
>> each of these files get created and where are they used..... Is it
>> the generated/xml file that is used at runtime hence the
>> jsp-descriptor seemingly having no effect? If so how do I get
>> glassfish to push the copy from the WAR's WEB-INF down the chain?
>>
>> I'll also post this response on the forum for others benefit.
>>
>> Kind Regards,
>>
>>
>>
>> Mat
>>
>>
>> -----Original Message-----
>> *From:* Shreedhar.Ganapathy@Sun.COM
>> [mailto:Shreedhar.Ganapathy@Sun.COM]
>> *Sent:* 02 August 2007 16:01
>> *To:* feedback@glassfish.dev.java.net
>> *Cc:* Lambeth, Mathew (GE Money)
>> *Subject:* Re: [Fwd: Glassfish V2 - code too large for try
>> statement]
>>
>> I hasten to add that for more focused responses on this, please
>> post your question to the glassfish users alias.
>>
>> users AT glassfish DOT dev DOT java DOT net
>>
>>
>> Shreedhar Ganapathy wrote:
>>
>>>
>>> Hi Mathew
>>> Thanks for contacting us.
>>> Not sure if you saw this but another user coincidentally just
>>> posted the following forum reference on the glassfish users alias
>>> on pretty much the same issue.
>>>
>>> http://forum.java.sun.com/thread.jspa?threadID=662697&messahttp://travel...
>>>
>>>
>>> Hope this helps.
>>> regards
>>> Shreedhar
>>>
>>>
>>> -------- Original Message --------
>>> Subject: Glassfish V2 - code too large for try statement
>>> Date: Thu, 02 Aug 2007 15:35:13 +0100
>>> From: Lambeth, Mathew (GE Money)
>>> Reply-To: feedback@glassfish.dev.java.net
>>> To: feedback@glassfish.dev.java.net
>>>
>>>
>>>
>>> Hello,
>>>
>>> I wonder if anyone can help. We are currently investigating moving
>>> from Sun Application Server 7 Enterprise Edition to Glassfish v2. I
>>> have been evaluating GlassFish on a development server (build
>>> b50g-beta3) and so far so good. I have installed a number of
>>> applications from our production servers, however I have run into
>>> the above problems at runtime when trying to run a large jsp. I'm
>>> aware that the jsp is massive and not structured very well....
>>> however it is used to drive printed output, and as the strategy is
>>> to move to another printing sollution any development is out of
>>> scope for this project. The page display fine under AS7. A collegue
>>> mentioned that I can tweak the web.xml file in some servers.... is
>>> this the case?
>>>
>>> Heres the error.,..
>>>
>>> PWC6199: Generated servlet error:
>>> [javac]
>>> /ecomm/appsrv/glassfish/nodeagents/my_server01_node_agent/my_server01_client/generated/jsp/j2ee-modules/application-client/org/apache/jsp/presentation/p945_005fx_005fapplication_005fprint_005fpage_jsp.java:478:
>>> code too large for try statement
>>> [javac] try {
>>> [javac] ^
>>>
>>>
>>> Kind Regards
>>>
>>>
>>> Mat
>>>
>>>
>>> Mat Lambeth
>>> GE Money
>>> Solutions Manager
>>>
>>> T + 44 (0)113 344 7474
>>> F + 44 (0)113 344 7950
>>> D 8 450 7474
>>> E Mathew.lambeth@ge.com
>>> www.geconsumerfinance.com
>>>
>>> Notice: This e-mail, together with any attachments, is confidential
>>> and may contain legally privileged information. It may be read,
>>> copied and used only by the intended recipient. If you have received
>>> it in error, please notify the sender immediately by e-mail or
>>> telephone. Please then delete it from your computer without making
>>> any copies or disclosing it to any other person GE Consumer Finance
>>> is a trading style of GE Capital Bank Limited, Registered Office: 6
>>> Agar Street, London WC2N 4HR. Registered in England No. 1456283
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: feedback-unsubscribe@glassfish.dev.java.net
>>> For additional commands, e-mail: feedback-help@glassfish.dev.java.net
>>>
>>>
>>>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@glassfish.dev.java.net
For additional commands, e-mail: users-help@glassfish.dev.java.net

Lambeth, Mathew (GE Money)

Thanks Jan,

Do you have any idea what the differences are to allow the same code to run under Sun AS7?

I realise that the below simple code change will benefit us in more ways than one - and if I were to revisit this page I would be tempted to completely rewrite it rather than tweak it. Unfortunately our migration testing team have very much based the work involved on no code changes and due to the limited implementation window any deviation from this is going to push us well into next year rather than the end of September....

Many Thanks

Mat

-----Original Message-----
From: Jan.Luehe@Sun.COM [mailto:Jan.Luehe@Sun.COM]
Sent: 03 August 2007 20:07
To: Hong Zhang
Cc: feedback@glassfish.dev.java.net; Shreedhar.Ganapathy@Sun.COM;
users@glassfish.dev.java.net
Subject: Re: [Fwd: Glassfish V2 - code too large for try statement]

Hi Mat,

Hong Zhang wrote:

> Hi, Mat
> For the EE deployment scenario, the archive will be
> expanded/processed on DAS, then the applications bits will be
> synchronized to the instance and loaded from there.
> The generated/xml files are written out during the archive
> processing on DAS. The jsp-param element was not written out in the
> generated sun-web.xml because the jsp-param element is not a declared
> element in the sun-web-app dtd.

Yes, the correct way to specify any JSP config params in sun-web.xml is via
the element, as in:

...

Something like:


noTryBlocks true

violates the DTD governing sun-web.xml.

> The generated/xml files will be synchronized to the instance, and the
> instance loads the deployment descriptors from there which does not
> contain the jsp-param element.
> Jan, any thoughts on this? Also you pointed out in this email
> thread
>
> http://forum.java.sun.com/thread.jspa?threadID=662697&messageID=9659309

I'm not familiar with the "noTryBlocks" parameter, and I don't think it
was ever supported
by Sun. I've done some research, and it looks like this options is
specific to WebLogic.

As mentioned earlier, there would also be no need for such an option in
GlassFish,
since the JSP compiler in GlassFish already implements several
strategies to avoid
the issue at hand, namely:

- Removal of nested try blocks (but there is still a try block for the
main method)
- Custom tag invocations are implemented as separate methods (unless the
body
of the custom tag invocation contains scriptlets)

Therefore, if you run into the "code too large for try statement" on
GlassFish,
the "noTryBlocks" parameter would not help, even if it existed, since
GlassFish
automatically avoids nested try/catch blocks, which is what
"noTryBlocks" is all
about.

The only way around would be to refactor your JSP into smaller chunks
included via .

Jan

>
> that this jsp-param approach is no longer needed in glassfish
> v1/v2 as the jsp container has made a number of changes. Should it
> have worked for this usecase without any modification in the sun-web.xml?
>
> Thanks,
>
> - Hong
>
>
>
> Lambeth, Mathew (GE Money) wrote:
>
>> Thanks for your help.
>>
>> As per the article I have updated the sun-web.xml in the WAR file, it
>> has had no effect, but there is a discrepency....
>>
>> The file correctly deployed to:
>>
>> /ecomm/appsrv/glassfish/domains/domain1/applications/j2ee-modules/eapps-client/WEB-INF/sun-web.xml
>>
>>
>> And appears as follows.....
>>
>>
>> >> Application Server 8.0 Servlet 2.4//EN"
>> "http://www.sun.com/software/appserver/dtds/sun-web-app_2_4-0.dtd">
>>
>> /eapps-client
>>
>>
>>
>>
noTryBlocks >>
true >>

>>

>>

>>
>> Which also seems to have gone accross to the node agents path at:
>>
>> /ecomm/appsrv/glassfish/nodeagents/ge_server01_node_agent/ge_server01_client/applications/j2ee-modules/eapps-client/WEB-INF/sun-web.xml
>>
>>
>> But then there is a different copy with the seame time stamp at:
>>
>> /ecomm/appsrv/glassfish/nodeagents/ge_server01_node_agent/ge_server01_client/generated/xml/j2ee-modules/eapps-client/WEB-INF/sun-web.xml
>>
>>
>> wiithout the additions.....
>>
>>
>> >> Application Server 9.0 Servlet 2.5//EN"
>> http://www.sun.com/software/appserver/dtds/sun-web-app_2
>> _5-0.dtd>
>>
>>
>> eapps-client
>>
>>

>> Appologies, Im from an App Server 7 background.... at what point do
>> each of these files get created and where are they used..... Is it
>> the generated/xml file that is used at runtime hence the
>> jsp-descriptor seemingly having no effect? If so how do I get
>> glassfish to push the copy from the WAR's WEB-INF down the chain?
>>
>> I'll also post this response on the forum for others benefit.
>>
>> Kind Regards,
>>
>>
>>
>> Mat
>>
>>
>> -----Original Message-----
>> *From:* Shreedhar.Ganapathy@Sun.COM
>> [mailto:Shreedhar.Ganapathy@Sun.COM]
>> *Sent:* 02 August 2007 16:01
>> *To:* feedback@glassfish.dev.java.net
>> *Cc:* Lambeth, Mathew (GE Money)
>> *Subject:* Re: [Fwd: Glassfish V2 - code too large for try
>> statement]
>>
>> I hasten to add that for more focused responses on this, please
>> post your question to the glassfish users alias.
>>
>> users AT glassfish DOT dev DOT java DOT net
>>
>>
>> Shreedhar Ganapathy wrote:
>>
>>>
>>> Hi Mathew
>>> Thanks for contacting us.
>>> Not sure if you saw this but another user coincidentally just
>>> posted the following forum reference on the glassfish users alias
>>> on pretty much the same issue.
>>>
>>> http://forum.java.sun.com/thread.jspa?threadID=662697&messahttp://travel...
>>>
>>>
>>> Hope this helps.
>>> regards
>>> Shreedhar
>>>
>>>
>>> -------- Original Message --------
>>> Subject: Glassfish V2 - code too large for try statement
>>> Date: Thu, 02 Aug 2007 15:35:13 +0100
>>> From: Lambeth, Mathew (GE Money)
>>> Reply-To: feedback@glassfish.dev.java.net
>>> To: feedback@glassfish.dev.java.net
>>>
>>>
>>>
>>> Hello,
>>>
>>> I wonder if anyone can help. We are currently investigating moving
>>> from Sun Application Server 7 Enterprise Edition to Glassfish v2. I
>>> have been evaluating GlassFish on a development server (build
>>> b50g-beta3) and so far so good. I have installed a number of
>>> applications from our production servers, however I have run into
>>> the above problems at runtime when trying to run a large jsp. I'm
>>> aware that the jsp is massive and not structured very well....
>>> however it is used to drive printed output, and as the strategy is
>>> to move to another printing sollution any development is out of
>>> scope for this project. The page display fine under AS7. A collegue
>>> mentioned that I can tweak the web.xml file in some servers.... is
>>> this the case?
>>>
>>> Heres the error.,..
>>>
>>> PWC6199: Generated servlet error:
>>> [javac]
>>> /ecomm/appsrv/glassfish/nodeagents/my_server01_node_agent/my_server01_client/generated/jsp/j2ee-modules/application-client/org/apache/jsp/presentation/p945_005fx_005fapplication_005fprint_005fpage_jsp.java:478:
>>> code too large for try statement
>>> [javac] try {
>>> [javac] ^
>>>
>>>
>>> Kind Regards
>>>
>>>
>>> Mat
>>>
>>>
>>> Mat Lambeth
>>> GE Money
>>> Solutions Manager
>>>
>>> T + 44 (0)113 344 7474
>>> F + 44 (0)113 344 7950
>>> D 8 450 7474
>>> E Mathew.lambeth@ge.com
>>> www.geconsumerfinance.com
>>>
>>> Notice: This e-mail, together with any attachments, is confidential
>>> and may contain legally privileged information. It may be read,
>>> copied and used only by the intended recipient. If you have received
>>> it in error, please notify the sender immediately by e-mail or
>>> telephone. Please then delete it from your computer without making
>>> any copies or disclosing it to any other person GE Consumer Finance
>>> is a trading style of GE Capital Bank Limited, Registered Office: 6
>>> Agar Street, London WC2N 4HR. Registered in England No. 1456283
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: feedback-unsubscribe@glassfish.dev.java.net
>>> For additional commands, e-mail: feedback-help@glassfish.dev.java.net
>>>
>>>
>>>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@glassfish.dev.java.net
For additional commands, e-mail: users-help@glassfish.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@glassfish.dev.java.net
For additional commands, e-mail: users-help@glassfish.dev.java.net

Jan.Luehe@Sun.COM

Hi Mat,

Lambeth, Mathew (GE Money) wrote:

>Thanks Jan,
>
>Do you have any idea what the differences are to allow the same code to run under Sun AS7?
>
>

could you perhaps send us the generated servlets for AS7 and GlassFish v2,
so we can compare them and figure out why one would suffer from the
"code too large for try statement" issue, when the other does not?

Thanks,

Jan

>I realise that the below simple code change will benefit us in more ways than one - and if I were to revisit this page I would be tempted to completely rewrite it rather than tweak it. Unfortunately our migration testing team have very much based the work involved on no code changes and due to the limited implementation window any deviation from this is going to push us well into next year rather than the end of September....
>
>Many Thanks
>
>
>Mat
>
>
>-----Original Message-----
>From: Jan.Luehe@Sun.COM [mailto:Jan.Luehe@Sun.COM]
>Sent: 03 August 2007 20:07
>To: Hong Zhang
>Cc: feedback@glassfish.dev.java.net; Shreedhar.Ganapathy@Sun.COM;
>users@glassfish.dev.java.net
>Subject: Re: [Fwd: Glassfish V2 - code too large for try statement]
>
>
>Hi Mat,
>
>Hong Zhang wrote:
>
>
>
>>Hi, Mat
>> For the EE deployment scenario, the archive will be
>>expanded/processed on DAS, then the applications bits will be
>>synchronized to the instance and loaded from there.
>> The generated/xml files are written out during the archive
>>processing on DAS. The jsp-param element was not written out in the
>>generated sun-web.xml because the jsp-param element is not a declared
>>element in the sun-web-app dtd.
>>
>>
>
>
>Yes, the correct way to specify any JSP config params in sun-web.xml is via
>the element, as in:
>
>
>
>
> ...
>

>
>Something like:
>
>
>
>
noTryBlocks >
true >

>

>
>violates the DTD governing sun-web.xml.
>
>
>
>>The generated/xml files will be synchronized to the instance, and the
>>instance loads the deployment descriptors from there which does not
>>contain the jsp-param element.
>> Jan, any thoughts on this? Also you pointed out in this email
>>thread
>>
>>http://forum.java.sun.com/thread.jspa?threadID=662697&messageID=9659309
>>
>>
>
>
>I'm not familiar with the "noTryBlocks" parameter, and I don't think it
>was ever supported
>by Sun. I've done some research, and it looks like this options is
>specific to WebLogic.
>
>As mentioned earlier, there would also be no need for such an option in
>GlassFish,
>since the JSP compiler in GlassFish already implements several
>strategies to avoid
>the issue at hand, namely:
>
>- Removal of nested try blocks (but there is still a try block for the
>main method)
>- Custom tag invocations are implemented as separate methods (unless the
>body
> of the custom tag invocation contains scriptlets)
>
>Therefore, if you run into the "code too large for try statement" on
>GlassFish,
>the "noTryBlocks" parameter would not help, even if it existed, since
>GlassFish
>automatically avoids nested try/catch blocks, which is what
>"noTryBlocks" is all
>about.
>
>The only way around would be to refactor your JSP into smaller chunks
>included via .
>
>
>Jan
>
>
>
>
>> that this jsp-param approach is no longer needed in glassfish
>>v1/v2 as the jsp container has made a number of changes. Should it
>>have worked for this usecase without any modification in the sun-web.xml?
>>
>> Thanks,
>>
>>- Hong
>>
>>
>>
>>Lambeth, Mathew (GE Money) wrote:
>>
>>
>>
>>>Thanks for your help.
>>>
>>>As per the article I have updated the sun-web.xml in the WAR file, it
>>>has had no effect, but there is a discrepency....
>>>
>>>The file correctly deployed to:
>>>
>>>/ecomm/appsrv/glassfish/domains/domain1/applications/j2ee-modules/eapps-client/WEB-INF/sun-web.xml
>>>
>>>
>>>And appears as follows.....
>>>
>>>
>>> >>>Application Server 8.0 Servlet 2.4//EN"
>>>"http://www.sun.com/software/appserver/dtds/sun-web-app_2_4-0.dtd">
>>>
>>>/eapps-client
>>>
>>>
>>>
>>>
noTryBlocks >>>
true >>>

>>>

>>>

>>>
>>>Which also seems to have gone accross to the node agents path at:
>>>
>>>/ecomm/appsrv/glassfish/nodeagents/ge_server01_node_agent/ge_server01_client/applications/j2ee-modules/eapps-client/WEB-INF/sun-web.xml
>>>
>>>
>>>But then there is a different copy with the seame time stamp at:
>>>
>>>/ecomm/appsrv/glassfish/nodeagents/ge_server01_node_agent/ge_server01_client/generated/xml/j2ee-modules/eapps-client/WEB-INF/sun-web.xml
>>>
>>>
>>>wiithout the additions.....
>>>
>>>
>>> >>>Application Server 9.0 Servlet 2.5//EN"
>>>http://www.sun.com/software/appserver/dtds/sun-web-app_2
>>>_5-0.dtd>
>>>
>>>
>>>eapps-client
>>>
>>>

>>>Appologies, Im from an App Server 7 background.... at what point do
>>>each of these files get created and where are they used..... Is it
>>>the generated/xml file that is used at runtime hence the
>>>jsp-descriptor seemingly having no effect? If so how do I get
>>>glassfish to push the copy from the WAR's WEB-INF down the chain?
>>>
>>>I'll also post this response on the forum for others benefit.
>>>
>>>Kind Regards,
>>>
>>>
>>>
>>>Mat
>>>
>>>
>>> -----Original Message-----
>>> *From:* Shreedhar.Ganapathy@Sun.COM
>>> [mailto:Shreedhar.Ganapathy@Sun.COM]
>>> *Sent:* 02 August 2007 16:01
>>> *To:* feedback@glassfish.dev.java.net
>>> *Cc:* Lambeth, Mathew (GE Money)
>>> *Subject:* Re: [Fwd: Glassfish V2 - code too large for try
>>>statement]
>>>
>>> I hasten to add that for more focused responses on this, please
>>> post your question to the glassfish users alias.
>>>
>>> users AT glassfish DOT dev DOT java DOT net
>>>
>>>
>>> Shreedhar Ganapathy wrote:
>>>
>>>
>>>
>>>> Hi Mathew
>>>> Thanks for contacting us.
>>>> Not sure if you saw this but another user coincidentally just
>>>> posted the following forum reference on the glassfish users alias
>>>> on pretty much the same issue.
>>>>
>>>>http://forum.java.sun.com/thread.jspa?threadID=662697&messahttp://travela.priceline.com/pricebreakers/deal/PB_HOTVenetian_07312007.html?session_key=400011AC410011AC2007080313010932aac0666754&plf=pcln&refid=PM20070802_PB&refclickid=PB_DEALSgeID=9659309
>>>>
>>>>
>>>> Hope this helps.
>>>> regards
>>>> Shreedhar
>>>>
>>>>
>>>> -------- Original Message --------
>>>> Subject: Glassfish V2 - code too large for try statement
>>>> Date: Thu, 02 Aug 2007 15:35:13 +0100
>>>> From: Lambeth, Mathew (GE Money)
>>>> Reply-To: feedback@glassfish.dev.java.net
>>>> To: feedback@glassfish.dev.java.net
>>>>
>>>>
>>>>
>>>>Hello,
>>>>
>>>>I wonder if anyone can help. We are currently investigating moving
>>>>from Sun Application Server 7 Enterprise Edition to Glassfish v2. I
>>>>have been evaluating GlassFish on a development server (build
>>>>b50g-beta3) and so far so good. I have installed a number of
>>>>applications from our production servers, however I have run into
>>>>the above problems at runtime when trying to run a large jsp. I'm
>>>>aware that the jsp is massive and not structured very well....
>>>>however it is used to drive printed output, and as the strategy is
>>>>to move to another printing sollution any development is out of
>>>>scope for this project. The page display fine under AS7. A collegue
>>>>mentioned that I can tweak the web.xml file in some servers.... is
>>>>this the case?
>>>>
>>>>Heres the error.,..
>>>>
>>>>PWC6199: Generated servlet error:
>>>>[javac]
>>>>/ecomm/appsrv/glassfish/nodeagents/my_server01_node_agent/my_server01_client/generated/jsp/j2ee-modules/application-client/org/apache/jsp/presentation/p945_005fx_005fapplication_005fprint_005fpage_jsp.java:478:
>>>>code too large for try statement
>>>>[javac] try {
>>>>[javac] ^
>>>>
>>>>
>>>>Kind Regards
>>>>
>>>>
>>>>Mat
>>>>
>>>>
>>>>Mat Lambeth
>>>>GE Money
>>>>Solutions Manager
>>>>
>>>>T + 44 (0)113 344 7474
>>>>F + 44 (0)113 344 7950
>>>>D 8 450 7474
>>>>E Mathew.lambeth@ge.com
>>>>www.geconsumerfinance.com
>>>>
>>>>Notice: This e-mail, together with any attachments, is confidential
>>>>and may contain legally privileged information. It may be read,
>>>>copied and used only by the intended recipient. If you have received
>>>>it in error, please notify the sender immediately by e-mail or
>>>>telephone. Please then delete it from your computer without making
>>>>any copies or disclosing it to any other person GE Consumer Finance
>>>>is a trading style of GE Capital Bank Limited, Registered Office: 6
>>>>Agar Street, London WC2N 4HR. Registered in England No. 1456283
>>>>
>>>>---------------------------------------------------------------------
>>>>To unsubscribe, e-mail: feedback-unsubscribe@glassfish.dev.java.net
>>>>For additional commands, e-mail: feedback-help@glassfish.dev.java.net
>>>>
>>>>
>>>>
>>>>
>>>>
>>
>>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: users-unsubscribe@glassfish.dev.java.net
>For additional commands, e-mail: users-help@glassfish.dev.java.net
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: users-unsubscribe@glassfish.dev.java.net
>For additional commands, e-mail: users-help@glassfish.dev.java.net
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@glassfish.dev.java.net
For additional commands, e-mail: users-help@glassfish.dev.java.net