You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@velocity.apache.org by "Nathan Bubna (JIRA)" <ve...@apache.org> on 2006/11/16 07:51:38 UTC
[jira] Updated: (VELTOOLS-64) Geronimo 1.1.1 with Tomcat install
fails to render links correctly
[ http://issues.apache.org/jira/browse/VELTOOLS-64?page=all ]
Nathan Bubna updated VELTOOLS-64:
---------------------------------
Fix Version/s: 1.3
Description:
I have been using VelocityTools for years and have a project successfully running in production on standalone Tomcat 5.5. When I run the same war file on Geronimo 1.1.1, links do not render correctly. Geronimo also uses a 5.5 version of Tomcat in the standard distribution I am using.
I am using Velocity 1.5 beta 1 and VelocityTools 1.2 from Maven.
Given the following code that is parsed into a main file:
<a href="$link.setAction('/pub/jobpost/list/submit').addQueryData("c","$!countrySel").addQueryData("r","$!pop.popId")">$!pop.popName Jobs</a>
On Tomcat 5.5 standalone get:
http://www.jobbank.com/action/pub/jobpost/list/submit?c=US&r=CA
On Geronimo 1.1.1 with the same war file, we get:
http://action/pub/jobpost/list/submit?c=US&r=CA
The only difference obviously is the lack of domain name. Other links seem to work correctly that are referenced with an absolute path. For example:
<a href="/action/exec/resume/choice/setup" title="Click here"> shows the correct hostname in the front.
I was using a non-beta velocity, but moved up to using the beta to rule out this being the issue. I also did a search on the Geronimo distribution for any other file matching "velocity" but came up empty.
I am not in a rush for this fix, but I think it is important to know that it will work in a next 1.5 Velocity release else people will be constantly using snapshots rather then a steady 1.5 build if this is where the problem lies.
I am hoping it is somehow just a configuration issue, though I am using the most basic Geronimo setup.
was:
I have been using VelocityTools for years and have a project successfully running in production on standalone Tomcat 5.5. When I run the same war file on Geronimo 1.1.1, links do not render correctly. Geronimo also uses a 5.5 version of Tomcat in the standard distribution I am using.
I am using Velocity 1.5 beta 1 and VelocityTools 1.2 from Maven.
Given the following code that is parsed into a main file:
<a href="$link.setAction('/pub/jobpost/list/submit').addQueryData("c","$!countrySel").addQueryData("r","$!pop.popId")">$!pop.popName Jobs</a>
On Tomcat 5.5 standalone get:
http://www.jobbank.com/action/pub/jobpost/list/submit?c=US&r=CA
On Geronimo 1.1.1 with the same war file, we get:
http://action/pub/jobpost/list/submit?c=US&r=CA
The only difference obviously is the lack of domain name. Other links seem to work correctly that are referenced with an absolute path. For example:
<a href="/action/exec/resume/choice/setup" title="Click here"> shows the correct hostname in the front.
I was using a non-beta velocity, but moved up to using the beta to rule out this being the issue. I also did a search on the Geronimo distribution for any other file matching "velocity" but came up empty.
I am not in a rush for this fix, but I think it is important to know that it will work in a next 1.5 Velocity release else people will be constantly using snapshots rather then a steady 1.5 build if this is where the problem lies.
I am hoping it is somehow just a configuration issue, though I am using the most basic Geronimo setup.
Let's try to track this down before we release 1.3. Here's the email thread on the bug:
=========================================================================
I posted this earlier, but was not seeing it in the forum so trying again to post on Velocity and Geronimo 1.1.1.
I was not using a fully up to date version of Velocity, but it was a in-between-release containing the changes you mentioned I believe. To make sure, I upgraded to the 1.5 beta and am using VelocityTools 1.2 from Maven with the same result.
There is no file matching "velocity" in geronimo directory structure.
I ended up creating bug http://issues.apache.org/jira/browse/VELTOOLS-64
Let me know how I can help.
John Eichelsdorfer
The job bank http://www.jobbank.com
----- Original Message -----
From: Will Glass-Husain <wg...@forio.com>
Date: Sunday, September 17, 2006 7:26 pm
Subject: Re: Velocity-tools and geronimo
> Where's the Velocity jar file? Is it in the webapp directory?
>
> Could Geronimo have another Velocity jar in the container classpath?
>
> Velocity 1.4 has a problem if it's in the container classpath, not the
> webapp classpath. You might try Velocity 1.5-beta. (will be released
> momentarily).
>
> On 9/17/06, Nathan Bubna <nb...@gmail.com> wrote:
> > Hmm. Seems like a difference in the servlet implementation is
> > likely... of course that's just guessing. and it may be that
> > Geronimo isn't wrong, but just interprets the spec differently.
> it's> hard to say without looking into it more. Would you open a
> JIRA issue
> > for this?
> >
> > http://issues.apache.org/jira/browse/VELTOOLS
> >
> > and perhaps include example output from that VTL snippet you
> sent for
> > Tomcat and Geronimo as references for comparison?
> >
> > that'd be great!
> >
> > On 9/17/06, jeichels@optonline.net <je...@optonline.net> wrote:
> > > Hey all,
> > >
> > > Velocity has been working sweet for quite some time, but I am
> working on upgrading the system to using Geronimo 1.1 from Tomcat
> 5.5.*.> >
> > > When I run my war under Tomcat, it works perfectly. When I
> run the same war under Geronimo, it ...almost works. Screens are
> generated and some links work.
> > >
> > > However, whereever I use a link as follows, the host is left
> off of the front of the URL once it is generated. Again this does
> not happen under just Tomcat.
> > >
> > >
> > > $!pop.pName
> > >
> > >
> > > Any ideas?
> > >
> > >
> > > John Eichelsdorfer
> > > The job bank http://www.jobbank.com
> > >
> > >
> > >
> > >
> > >
> > > *************************************
> > > 16:03:36,718 INFO [ValidatorPlugIn] Loading validation rules
> file from '/WEB-IN
> > > F/validator-rules.xml'
> > > 16:03:36,765 INFO [ValidatorPlugIn] Loading validation rules
> file from '/WEB-IN
> > > F/validation.xml'
> > > 16:03:37,437 INFO [TilesPlugin] Tiles definition factory
> loaded for module ''.
> > > 16:03:37,921 INFO [ServletToolboxManager] Using config file
> '/WEB-INF/toolbox.x
> > > ml'
> > > 16:03:37,999 INFO [ServletToolboxManager] Toolbox setup complete.
> > > started in 10.282s
> > > Startup completed in 42 seconds
> > > Listening on Ports:
> > > 1099 0.0.0.0 RMI Naming
> > > 1527 0.0.0.0 Derby Connector
> > > 4201 0.0.0.0 ActiveIO Connector EJB
> > > 4242 0.0.0.0 Remote Login Listener
> > > 8009 0.0.0.0 Tomcat Connector AJP
> > > 8080 0.0.0.0 Tomcat Connector HTTP
> > > 8443 0.0.0.0 Tomcat Connector HTTPS
> > > 9999 0.0.0.0 JMX Remoting Connector
> > > 61616 0.0.0.0 ActiveMQ Message Broker Connector
> > >
> > > Started Application Modules:
> > > EAR: geronimo/webconsole-tomcat/1.1/car
> > > RAR: geronimo/activemq/1.1/car
> > > RAR: geronimo/system-database/1.1/car
> > > WAR: com.jmjmedia.jobbank/jobbank/1158515709468/war
> > > WAR: geronimo/remote-deploy-tomcat/1.1/car
> > >
> > > Web Applications:
> > > http://THOR:8080/
> > > http://THOR:8080/console
> > > http://THOR:8080/console-standard
> > > http://THOR:8080/remote-deploy
> > >
> > > Geronimo Application Server started
> > > 16:05:18,077 INFO [TilesRequestProcessor] Tiles definition
> factory found for request processor ''.
> Geronimo 1.1.1 with Tomcat install fails to render links correctly
> ------------------------------------------------------------------
>
> Key: VELTOOLS-64
> URL: http://issues.apache.org/jira/browse/VELTOOLS-64
> Project: VelocityTools
> Issue Type: Bug
> Components: VelocityStruts
> Affects Versions: 1.2
> Reporter: John Eichelsdorfer
> Priority: Critical
> Fix For: 1.3
>
>
> I have been using VelocityTools for years and have a project successfully running in production on standalone Tomcat 5.5. When I run the same war file on Geronimo 1.1.1, links do not render correctly. Geronimo also uses a 5.5 version of Tomcat in the standard distribution I am using.
> I am using Velocity 1.5 beta 1 and VelocityTools 1.2 from Maven.
> Given the following code that is parsed into a main file:
> <a href="$link.setAction('/pub/jobpost/list/submit').addQueryData("c","$!countrySel").addQueryData("r","$!pop.popId")">$!pop.popName Jobs</a>
> On Tomcat 5.5 standalone get:
> http://www.jobbank.com/action/pub/jobpost/list/submit?c=US&r=CA
> On Geronimo 1.1.1 with the same war file, we get:
> http://action/pub/jobpost/list/submit?c=US&r=CA
> The only difference obviously is the lack of domain name. Other links seem to work correctly that are referenced with an absolute path. For example:
> <a href="/action/exec/resume/choice/setup" title="Click here"> shows the correct hostname in the front.
> I was using a non-beta velocity, but moved up to using the beta to rule out this being the issue. I also did a search on the Geronimo distribution for any other file matching "velocity" but came up empty.
> I am not in a rush for this fix, but I think it is important to know that it will work in a next 1.5 Velocity release else people will be constantly using snapshots rather then a steady 1.5 build if this is where the problem lies.
> I am hoping it is somehow just a configuration issue, though I am using the most basic Geronimo setup.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@velocity.apache.org
For additional commands, e-mail: dev-help@velocity.apache.org