(Sorry for the double post)
I looked around a bit in the navigator and found this file:

---<context-root>/.settings/org.eclipse.wst.common.component---
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
   <wb-module deploy-name="MyProject">
       <wb-resource deploy-path="/" source-path="/content"/>
       <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/build/classes"/> <wb-resource deploy-path="/WEB-INF/classes" source-path="/classpath"/>
       <property name="context-root" value="MyProject"/>
       <property name="java-output-path"/>
   </wb-module>
</project-modules>
--------end .settings/org.eclipse.wst.common.component---------

So it seems struts.xml is deployed to /WEB-INF/classes, not the context root.

/Emil

Dave Newton skrev:
You never answered the question about where you were deploying it to: are you 
deploying it to the root context?

Dave

--- On Tue, 9/23/08, Emil Lundberg <[EMAIL PROTECTED]> wrote:
Yes, it is configured to intercept all requests, and I
wouldn't get a Struts error message if the FilterDispatcher didn't
launch, would I?

And I did post my struts.xml and the URL, but Mr. Dave
didn't include it in his reply. Both http://localhost/home.action and http://localhost/random.action return the same error message, see my first post.

---classpath/struts.xml---
<?xml version="1.0"
encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts
Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd";>
<struts>
    <constant name="struts.devMode"
value="true" />
    <package name="default"
namespace="/"
extends="struts-default">
        <action name="home"
class="my.package.web.struts.action.HomeAction">
<result>/WEB-INF/jsp/page/home.jsp</result>
        </action>
<action name="random" class="my.package.web.struts.action.HomeAction"> <result>/WEB-INF/jsp/page/home.jsp</result>
        </action>
    </package>
</struts>
------end struts.xml------

---content/WEB-INF/web.xml---
<?xml version="1.0"
encoding="UTF-8"?>
<web-app id="WebApp_ID"
version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";

xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";>
    <display-name>MyProject</display-name>
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file>
    </welcome-file-list>
<filter>
        <filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
</web-app>
---------end web.xml---------

Carlos Luis Zúñiga Sibaja wrote:
Is the Struts Dispatcher configured in your web.xml to
intercept all
requests?

Carlos Luis Zúñiga Sibaja
__________________________
[EMAIL PROTECTED]

divide et impera...
Alberto A. Flores wrote:
please post your struts.xml and the url you are trying
to hit. Your web.xml
relevant part will also behelpful ...

On Mon, Sep 22, 2008 at 5:43 PM, Emil Lundberg
<[EMAIL PROTECTED]>wrote:
That's strange... When i set <constant
name="struts.devMode" value="true"
/> in struts.xml, struts goes into devMode, but
still doesn't find my action
mappings. Did I do something wrong? I've
worked with struts before but I
just can't seem to get this right for some
reason... Could it have something
to do with that I'm not using Spring yet in
this project?
/Emil


Dave Newton wrote:

--- On Mon, 9/22/08, Emil Lundberg
<[EMAIL PROTECTED]> wrote:
I'm having a problem with Struts2 in
Eclipse. I've
set all the JARs up and the
FilterDispatcher launches
properly. The problem is that it seems my
struts.xml is never read,
because I keep getting a message saying
"There is no Action mapped for
namespace / and action
name home. - [unknown location]" when
trying to access
http://localhost/home.action (yes, Tomcat
is configured to port 80).
I've searched all over for a week or
so but I still haven't found a
solution. I think the problem is where I
put struts.xml or some
configuration somewhere.


Are you deploying it to the root application
context?
If you put struts.xml at the root of your
source directory it should be
deployed properly.
If you haven't already, turn on devMode.
You can also set the XWork and S2
logging to DEBUG to get more of an idea
what's happening with the
configuration.

Dave


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



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

Reply via email to