Hello Group,

I am working with the preliminary HelloWorld.java example and removed the
very first line in HelloWorld.java

i.e I commented out

package tutorial;

Thereafter I modified the struts.xml file and it looks like


<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd";><struts>
    <package name="" extends="struts-default">
        <action name="HelloWorld" class="HelloWorld">
            <result>/HelloWorld.jsp</result>
        </action>
        <!-- Add your actions here -->
    </package></struts>

What does the name in

<package name="" extends="struts-default">

mean?

I compiled my HelloWorld.java and put the HelloWorld.class in the
WEB-INF/classes directory.

Then I tried deploying it through

localhost:8080/HelloWorld.action

It gives errors as

"The requested resoruce (/HelloWorld.action) is not available.

However, if I put the package name back in all those places and run it like

localhost:8080/tutorial/HelloWorld.action



Then it works perfectly.



For compiling I am always using



javac -d <classpath> <javafile>

Can someone please tell me what happens why does it not work if I take away
the package name from all the places.
-- 
Thanks

Nagrik

Reply via email to