Ah, I thought it was all too good to be true. Now that I have an
understanding of how to put it all together, I have given it a go but
hit another snag.

Remember the use of the 'errorOnUseBeanInvalidClassAttribute' flag?
Well, of course, that means that when the JSPs were turned into Java
classes, they ignored the fact that the bean wasn't declared in that JSP
and generated the classes regardless. What about when you try to compile
the Java into a .class file? Suddenly, the Java is missing a variable
declaration and cannot compile the class. Is there a way round this? If
not, what's the point in including the flag?!

Yours,
Confused of UK. ;o)

-----Original Message-----
From: Richard Burman [mailto:[EMAIL PROTECTED] 
Sent: 06 September 2005 13:50
To: Tomcat Users List
Subject: RE: Pre-compiled JSPs?

Eureka! I get it now. :)

Indeed, I hadn't noticed the servlet-mapping section down the bottom. I
looked at the xml and foolishly assumed that it merely repeated all the
way to the bottom. Now that you've pointed out that, it all makes sense.

Thanks for all your help, I shall have a play and hopefully have new,
sparkly, compiled JSPs soon!

Richard.

-----Original Message-----
From: Darryl L. Miles [mailto:[EMAIL PROTECTED] 
Sent: 06 September 2005 12:33
To: Tomcat Users List
Subject: Re: Pre-compiled JSPs?


What you see looks like normal jasper name mangling of generated pages.

You use: http://myserver:8080/RichardsApp/DoSomething.jsp


I presume there is also a generated mapping entry, that you may have 
overlooked:

<servlet-mapping>
      <servlet-name>RichardsApp.DoSomething_jsp</servlet-name>
      <url-pattern>/DoSomething.jsp</url-pattern>
</servlet-mapping>

Richard Burman wrote:

>Hi Nicolas,
>
>Thanks for your reply, I really appreciate your help. I'm not sure I
>fully understand your solution. I see now that the webXmlFragment
>provides a convenient way to generate the XML needed for the Servlets
>but that have bizarre names.
>
>Let's say I have a jsp:
>/RichardsApp/DoSomething.jsp
>
>Running Jasper at it provides a java file:
>/RichardsApp/DoSomething_jsp.java
>
>Then the Servlet definition would be:
><servlet>
>  <servlet-name>RichardsApp.DoSomething_jsp</servlet-name>
>  <servlet-class>RichardsApp.DoSomething_jsp</servlet-class>
></servlet>
>
>The way to reference my JSP used to be:
>http://myserver:8080/RichardsApp/DoSomething.jsp
>
>What would the new reference be?
>http://myserver:8080/RichardsApp/DoSomething_jsp
>or
>http://myserver:8080/RichardsApp/DoSomething
>
>Have I missed something obvious?
>
>Thanks for your help!
>Richard.
>  
>

-- 
Darryl L. Miles



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to