Hi All
I'm new to struts framework, I've written a sample program, where UserRegistration.java is the Action class, also written the UserRegistration.jsp.
I've included the following lines in the struts-config.xml, in the action-mapping section
<action path="/userRegistration"
type="strutsTutorial.UserR
egistratio
nAction">
<forward name="success" path="/regSuccess.jsp"/>
</action>
I've build and deployed the application in the tomcat 4.1, when I hit the url
http://localhost:8080/strutsTutorial/userRegistration.doI get the following error. could anyone pls help in fixing the issue.
SEVERE: No action instance for path /userRegistration could be created
java.lang.NullPointerExcep
tion
at java.net.URLClassLoader$1.
run(URLCla
ssLoader.j
ava:190)
at java.security.AccessContro
ller.doPri
vileged(Na
tive Method)
at java.net.URLClassLoader.fi
ndClass(UR
LClassLoad
er.java:18
7)
at java.lang.ClassLoader.load
Class(Clas
sLoader.ja
va:289)
at java.lang.ClassLoader.load
Class(Clas
sLoader.ja
va:282)
at sun.misc.Launcher$AppClass
Loader.loa
dClass(Lau
ncher.java
:274)
at java.lang.ClassLoader.load
Class(Clas
sLoader.ja
va:235)
at org.apache.catalina.loader
.WebappCla
ssLoader.l
oadClass(W
ebappClass
Loa
der.java:1340)
at org.apache.catalina.loader
.WebappCla
ssLoader.l
oadClass(W
ebappClass
Loa
der.java:1274)
at org.apache.struts.util.Req
uestUtils.
applicatio
nClass(Req
uestUtils.
jav
a:117)
at org.apache.struts.util.Req
uestUtils.
applicatio
nInstance(
RequestUti
ls.
java:143)
at org.apache.struts.action.R
equestProc
essor.proc
essActionC
reate(Requ
est
Processor.java:280)
at org.apache.struts.action.R
equestProc
essor.proc
ess(Reques
tProcessor
.ja
va:218)
at org.apache.struts.action.A
ctionServl
et.process
(ActionSer
vlet.java:
119
4)
at org.apache.struts.action.A
ctionServl
et.doGet(A
ctionServl
et.java:41
4)
at javax.servlet.http.HttpSer
vlet.servi
ce(HttpSer
vlet.java:
740)
at javax.servlet.http.HttpSer
vlet.servi
ce(HttpSer
vlet.java:
853)
at org.apache.catalina.core.A
pplication
FilterChai
n.internal
DoFilter(A
ppl
icationFilterChain.java:24
7)
at org.apache.catalina.core.A
pplication
FilterChai
n.doFilter
(Applicati
onF
ilterChain.java:193)
at org.apache.catalina.core.S
tandardWra
pperValve.
invoke(Sta
ndardWrapp
erV
alve.java:260)
at org.apache.catalina.core.S
tandardPip
eline$Stan
dardPipeli
neValveCon
tex
t.invokeNext(StandardPipel
ine.java:6
43)
at org.apache.catalina.core.S
tandardPip
eline.invo
ke(Standar
dPipeline.
jav
a:480)
at org.apache.catalina.core.C
ontainerBa
se.invoke(
ContainerB
ase.java:9
95)
at org.apache.catalina.core.S
tandardCon
textValve.
invoke(Sta
ndardConte
xtV
alve.java:191)
at org.apache.catalina.core.S
tandardPip
eline$Stan
dardPipeli
neValveCon
tex
t.invokeNext(StandardPipel
ine.java:6
43)
at org.apache.catalina.core.S
tandardPip
eline.invo
ke(Standar
dPipeline.
jav
a:480)
at org.apache.catalina.core.C
ontainerBa
se.invoke(
ContainerB
ase.java:9
95)
at org.apache.catalina.core.S
tandardCon
text.invok
e(Standard
Context.ja
va:
2396)
at org.apache.catalina.core.S
tandardHos
tValve.inv
oke(Standa
rdHostValv
e.j
ava:180)
at org.apache.catalina.core.S
tandardPip
eline$Stan
dardPipeli
neValveCon
tex
t.invokeNext(StandardPipel
ine.java:6
43)
at org.apache.catalina.valves
.ErrorDisp
atcherValv
e.invoke(E
rrorDispat
che
rValve.java:170)
at org.apache.catalina.core.S
tandardPip
eline$Stan
dardPipeli
neValveCon
tex
t.invokeNext(StandardPipel
ine.java:6
41)
at org.apache.catalina.valves
.ErrorRepo
rtValve.in
voke(Error
ReportValv
e.j
ava:172)
at org.apache.catalina.core.S
tandardPip
eline$Stan
dardPipeli
neValveCon
tex
t.invokeNext(StandardPipel
ine.java:6
41)
at org.apache.catalina.core.S
tandardPip
eline.invo
ke(Standar
dPipeline.
jav
a:480)
at org.apache.catalina.core.C
ontainerBa
se.invoke(
ContainerB
ase.java:9
95)
at org.apache.catalina.core.S
tandardEng
ineValve.i
nvoke(Stan
dardEngine
Val
ve.java:174)
at org.apache.catalina.core.S
tandardPip
eline$Stan
dardPipeli
neValveCon
tex
t.invokeNext(StandardPipel
ine.java:6
43)
at org.apache.catalina.core.S
tandardPip
eline.invo
ke(Standar
dPipeline.
jav
a:480)
at org.apache.catalina.core.C
ontainerBa
se.invoke(
ContainerB
ase.java:9
95)
at org.apache.coyote.tomcat4.
CoyoteAdap
ter.servic
e(CoyoteAd
apter.java
:22
3)
at org.apache.coyote.http11.H
ttp11Proce
ssor.proce
ss(Http11P
rocessor.j
ava
:405)
at org.apache.coyote.http11.H
ttp11Proto
col$Http11
Connection
Handler.pr
oce
ssConnection(Http11Protoco
l.java:380
)
at org.apache.tomcat.util.net
.TcpWorker
Thread.run
It(PoolTcp
Endpoint.j
ava
:508)
at org.apache.tomcat.util.thr
eads.Threa
dPool$Cont
rolRunnabl
e.run(Thre
adP
ool.java:533)
at java.lang.Thread.run(Threa
d.java:534
)