You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Stephen Ting <st...@shinyang.com.my> on 2002/08/20 06:03:53 UTC
Setting array of string in DynaActionForm
I hv a dynamic form and having problems to create array property in
DynaActionForm. The following exception thrown when i reference to it.
Could anyone help out!!
regards,
Stephen
<form-bean name="InventoryEnquiryForm"
dynamic="true"
type="org.apache.struts.action.DynaActionForm">
<form-property name="itemNo" type="java.lang.String"/>
<form-property name="description" type="java.lang.String"/>
<form-property name="selectedSite" type="java.lang.String []"/>
<form-property name="searchLogic" type="java.lang.String"/>
<form-property name="view" type="java.util.ArrayList"/>
</form-bean>
javax.servlet.ServletException: Servlet.init() for servlet action threw
exception
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.jav
a:935)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:808)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.j
ava:3266)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3395
)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:785)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:454)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:714)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:300)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:389)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:23
2)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
pport.java:155)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1131)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:614)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343)
at
org.apache.catalina.core.StandardService.start(StandardService.java:388)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:506)
at org.apache.catalina.startup.Catalina.start(Catalina.java:781)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
----- Root Cause -----
java.lang.NullPointerException
at java.lang.reflect.Array.newArray(Native Method)
at java.lang.reflect.Array.newInstance(Array.java:52)
at
org.apache.struts.config.FormPropertyConfig.getTypeClass(FormPropertyCon
fig.java:239)
at
org.apache.struts.action.DynaActionFormClass.introspect(DynaActionFormCl
ass.java:406)
at
org.apache.struts.action.DynaActionFormClass.<init>(DynaActionFormClass.
java:112)
at
org.apache.struts.action.DynaActionFormClass.createDynaActionFormClass(D
ynaActionFormClass.java:315)
at
org.apache.struts.action.ActionServlet.initApplicationConfig(ActionServl
et.java:883)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:455)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.jav
a:916)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:808)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.j
ava:3266)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3395
)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:785)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:454)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:714)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:300)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:389)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:23
2)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
pport.java:155)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1131)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:614)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343)
at
org.apache.catalina.core.StandardService.start(StandardService.java:388)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:506)
at org.apache.catalina.startup.Catalina.start(Catalina.java:781)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
RE: Setting array of string in DynaActionForm
Posted by Robert Taylor <rt...@mulework.com>.
Try this one
<form-property name="selectedSite" type="java.lang.String[]"/>
I removed the space between String and []
HTH,
robert
> -----Original Message-----
> From: Stephen Ting [mailto:stephenting@shinyang.com.my]
> Sent: Tuesday, August 20, 2002 12:04 AM
> To: struts-user@jakarta.apache.org
> Subject: Setting array of string in DynaActionForm
>
>
> I hv a dynamic form and having problems to create array property in
> DynaActionForm. The following exception thrown when i reference to it.
>
> Could anyone help out!!
>
> regards,
>
> Stephen
>
> <form-bean name="InventoryEnquiryForm"
> dynamic="true"
> type="org.apache.struts.action.DynaActionForm">
> <form-property name="itemNo" type="java.lang.String"/>
> <form-property name="description" type="java.lang.String"/>
> <form-property name="selectedSite" type="java.lang.String []"/>
> <form-property name="searchLogic" type="java.lang.String"/>
>
> <form-property name="view" type="java.util.ArrayList"/>
>
> </form-bean>
>
> javax.servlet.ServletException: Servlet.init() for servlet action threw
> exception
> at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.jav
> a:935)
> at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:808)
> at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.j
> ava:3266)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:3395
> )
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:785)
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:454)
> at org.apache.catalina.core.StandardHost.install(StandardHost.java:714)
> at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:300)
> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:389)
> at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:23
> 2)
> at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
> pport.java:155)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1131)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:614)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
> at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343)
> at
> org.apache.catalina.core.StandardService.start(StandardService.java:388)
> at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:506)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:781)
> at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
> at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
> a:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
> ----- Root Cause -----
> java.lang.NullPointerException
> at java.lang.reflect.Array.newArray(Native Method)
> at java.lang.reflect.Array.newInstance(Array.java:52)
> at
> org.apache.struts.config.FormPropertyConfig.getTypeClass(FormPropertyCon
> fig.java:239)
> at
> org.apache.struts.action.DynaActionFormClass.introspect(DynaActionFormCl
> ass.java:406)
> at
> org.apache.struts.action.DynaActionFormClass.<init>(DynaActionFormClass.
> java:112)
> at
> org.apache.struts.action.DynaActionFormClass.createDynaActionFormClass(D
> ynaActionFormClass.java:315)
> at
> org.apache.struts.action.ActionServlet.initApplicationConfig(ActionServl
> et.java:883)
> at org.apache.struts.action.ActionServlet.init(ActionServlet.java:455)
> at javax.servlet.GenericServlet.init(GenericServlet.java:258)
> at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.jav
> a:916)
> at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:808)
> at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.j
> ava:3266)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:3395
> )
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:785)
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:454)
> at org.apache.catalina.core.StandardHost.install(StandardHost.java:714)
> at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:300)
> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:389)
> at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:23
> 2)
> at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
> pport.java:155)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1131)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:614)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
> at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343)
> at
> org.apache.catalina.core.StandardService.start(StandardService.java:388)
> at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:506)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:781)
> at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
> at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
> a:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>