Hi everyone,
from vm pages I'm not able to access parameters from $data object!!!!
For example, if I print out

$data.getParameters()

the vm page returns

{action=CreateNewUserAndConfirm} {user=anon}
{password_confirm=DefaultHomePageUser} {username=DefaultHomePageUser}
{firstname=} {lastname=} {page=default.psml} {email=} {submit2=Create
New Account}

but if I try to access, for example, the username parameter, using
$data.getParameters().getString("username")

the vm page returns a ***BIG*** error as follow

Horrible Exception: java.lang.NoClassDefFoundError:
javax/activation/DataSource at java.lang.ClassLoader.defineClass0(Native
Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:488) at
org.apache.tomcat.util.depend.DependClassLoader12.defineClassCompat(Depe
ndClassLoader12.java:156) at
org.apache.tomcat.util.depend.DependClassLoader.loadClassInternal1(Depen
dClassLoader.java:211) at
org.apache.tomcat.util.depend.DependClassLoader12$1.run(DependClassLoade
r12.java:92) at java.security.AccessController.doPrivileged(Native
Method) at
org.apache.tomcat.util.depend.DependClassLoader12.loadClass(DependClassL
oader12.java:90) at
java.lang.ClassLoader.loadClass(ClassLoader.java:250) at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:310) at
java.lang.Class.getMethods0(Native Method) at
java.lang.Class.getMethods(Class.java:737) at
org.apache.velocity.util.introspection.ClassMap.getAccessibleMethods(Cla
ssMap.java:292) at
org.apache.velocity.util.introspection.ClassMap.populateMethodCache(Clas
sMap.java:189) at
org.apache.velocity.util.introspection.ClassMap.(ClassMap.java:102) at
org.apache.velocity.util.introspection.IntrospectorBase.createClassMap(I
ntrospectorBase.java:164) at
org.apache.velocity.util.introspection.IntrospectorBase.getMethod(Intros
pectorBase.java:150) at
org.apache.velocity.util.introspection.Introspector.getMethod(Introspect
or.java:137) at
org.apache.velocity.runtime.parser.node.ASTMethod.doIntrospection(ASTMet
hod.java:148) at
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java
:208) at
org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReferenc
e.java:207) at
org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference
.java:250) at
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.jav
a:271) at org.apache.velocity.Template.merge(Template.java:296) at
org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:492) at
org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:461) at
org.apache.turbine.services.velocity.TurbineVelocityService.decodeReques
t(TurbineVelocityService.java:485) at
org.apache.turbine.services.velocity.TurbineVelocityService.handleReques
t(TurbineVelocityService.java:327) at
org.apache.turbine.services.velocity.TurbineVelocity.handleRequest(Turbi
neVelocity.java:146) at
org.apache.turbine.modules.screens.VelocityDirectScreen.buildTemplate(Ve
locityDirectScreen.java:123) at
org.apache.turbine.modules.screens.TemplateScreen.doBuild(TemplateScreen
.java:130) at org.apache.turbine.modules.Screen.build(Screen.java:99) at
org.apache.turbine.modules.ScreenLoader.eval(ScreenLoader.java:129) at
org.apache.turbine.util.template.TemplateScreen.toString(TemplateScreen.
java:126) at
org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference
.java:321) at
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.jav
a:271) at org.apache.velocity.Template.merge(Template.java:296) at
org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:492) at
org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:461) at
org.apache.turbine.services.velocity.TurbineVelocityService.decodeReques
t(TurbineVelocityService.java:485) at
org.apache.turbine.services.velocity.TurbineVelocityService.handleReques
t(TurbineVelocityService.java:327) at
org.apache.turbine.services.velocity.TurbineVelocity.handleRequest(Turbi
neVelocity.java:146) at
org.apache.turbine.modules.layouts.VelocityDirectLayout.doBuild(Velocity
DirectLayout.java:106) at
org.apache.turbine.modules.Layout.build(Layout.java:91) at
org.apache.turbine.modules.LayoutLoader.exec(LayoutLoader.java:123) at
org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:16
9) at org.apache.turbine.modules.Page.build(Page.java:90) at
org.apache.turbine.modules.PageLoader.exec(PageLoader.java:123) at
org.apache.turbine.Turbine.doGet(Turbine.java:510) at
org.apache.turbine.Turbine.doPost(Turbine.java:616) at
javax.servlet.http.HttpServlet.service(HttpServlet.java) at
javax.servlet.http.HttpServlet.service(HttpServlet.java) at
org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:57
4) at org.apache.tomcat.core.Handler.invoke(Handler.java:322) at
org.apache.tomcat.core.Handler.service(Handler.java:235) at
org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:485)
at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.jav
a:917) at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:833)
at
org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Htt
p10Interceptor.java:176) at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:49
4) at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:516) at java.lang.Thread.run(Thread.java:479)

With this type of error I'm not able to interact with passed parameters,
and for example the NewAccount.vm page doesn't work...

Accessing the same data in jsp pages everything works as expected!!!

Notes:
Using Tomcat3.2 on XP environment, but I found the same behaviour also
on a 2000 env.

Thanks in advice, 
Dariush.



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

Reply via email to