On Dec 4, 2007, at 8:57 PM, jackalista wrote:
Hi Mike, thanks. No, I have done *only* what the tutorial says and
then the
stuff in this thread as I haven't messed with this AppFuse "feature"
previously and so I was carefully following the instructions.
So I need to run "mvn install"? From which directory? Please note
I'm
using the modular struts2 archteype.
You need to run it from "core" in order to install the core module -
which web will read from when it loads - just like any other JAR.
HTH,
Matt
So if I run mvn install, does that propagate the stuff I added to the
applicationContext.xml in core/src/main/resources to the other
instances of
the file such as that in the WEB-INF directory? Would you
elaborate a bit
so I can get a better picture of what's happening here?
Thanks *loads*!
Jack
Mike Horwitz wrote:
After you make the changes in the core module, have you run mvn
install
either at the top level or in the core project?
Mike
On 12/3/07, jackalista <[EMAIL PROTECTED]> wrote:
OK, I must be doing something basically wrong with the modular
archetype
or
something like that. I put all the DAO and manager definitions
that I
developed using the tutorial as a guide in the
applicationContext.xml
file
in core/src/main/resources. All the DAO and manager tests work
fine with
those. The applicationContext.xml file in WEB-INF (specifically
web/src/main/webapp/WEB-INF) had no entires in it at all up till
now but
I
threw in the PersonManager test definition as you suggested and
fixed the
package name to match mine but I got an exception running mvn
jetty:run-war.
Do I need to duplicate all the entries from the appContext file from
core/src/main/resources or are those in the wrong place? Thanks
for your
help, the stack trace when I add the PersonManager declaration to
the
context file in WEB-INF follows:
[Mx] ERROR [main] ContextLoader.initWebApplicationContext(203) |
Context
initialization failed
org.springframework.beans.factory.BeanCreationException: Error
creating
bean
with name 'handlerMapping' defined in Servl
etContext resource [/WEB-INF/xfire-servlet.xml]: Initialization
of bean
failed; nested exception is org.springframework.
beans.factory.CannotLoadBeanClassException: Cannot find class
[org.jackalista.mx.service.impl.PersonManagerImpl] for bea
n with name 'personManager' defined in ServletContext resource
[/WEB-INF/applicationContext.xml]; nested exception is ja
va.lang.ClassNotFoundException:
org.jackalista.mx.service.impl.PersonManagerImpl
Caused by:
org.springframework.beans.factory.CannotLoadBeanClassException:
Cannot
find
class [org.jackalista.mx.service.impl.Person
ManagerImpl] for bean with name 'personManager' defined in
ServletContext
resource [/WEB-INF/applicationContext.xml]; ne
sted exception is java.lang.ClassNotFoundException:
org.jackalista.mx.service.impl.PersonManagerImpl
Caused by:
java.lang.ClassNotFoundException:
org.jackalista.mx.service.impl.PersonManagerImpl
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at
org.codehaus.classworlds.RealmClassLoader.loadClassDirect(
RealmClassLoader.java:195)
at
org.codehaus.classworlds.DefaultClassRealm.loadClass(
DefaultClassRealm.java:255)
at
org.codehaus.classworlds.DefaultClassRealm.loadClass(
DefaultClassRealm.java:274)
Alejandro Castro wrote:
Hey Tia,
I got mine working, but I'm using a basic archetype, not the
modular.
Anyway I didn't need to override xfire-servlet.xml, I just
configured
my
beans in the application-context.xml located on WEB-INF folder.
So go ahead and copy this definition into that file and check if
that
works.
[code]
<bean id="personManager"
class="org.foo.mx.service.impl.PersonManagerImpl">
<constructor-arg ref="personDao"/>
</bean>
[/code]
Hope that helps.
Alejandro
--
View this message in context:
http://www.nabble.com/Web-services-in-Appfuse-2.0-
tf4481079s2369.html#a14124034
Sent from the AppFuse - User mailing list archive at Nabble.com.
--------------------------------------------------------------------
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
View this message in context: http://www.nabble.com/Web-services-in-
Appfuse-2.0-tf4481079s2369.html#a14165289
Sent from the AppFuse - User mailing list archive at Nabble.com.
------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]