Hello All,
Tried out the Struts 2 maven 2 archetype using the directions from:
http://cwiki.apache.org/confluence/display/WW/Struts+Maven+Archetype
It builds fine , runs tests fine but when I try deploying it I get  errors
on both Resin 3.0.21 and tomcat 5.5.17 (bundled in netbeans 5.5) :


Resin , shows this on webapp startup :

11:59:45.024] java.lang.NullPointerException
[11:59:45.024]  at
org.springframework.core.io.support.PathMatchingResourcePatternResolver.doFindPathMatchingJarResources(PathMatchingResourcePatternResolver.java:339)
[11:59:45.024]  at
org.springframework.core.io.support.PathMatchingResourcePatternResolver.findPathMatchingResources(PathMatchingResourcePatternResolver.java:265)
[11:59:45.024]  at
org.springframework.core.io.support.PathMatchingResourcePatternResolver.getResources(PathMatchingResourcePatternResolver.java:205)
[11:59:45.024]  at
org.springframework.context.support.AbstractApplicationContext.getResources(AbstractApplicationContext.java:667)
[11:59:45.024]  at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:144)
[11:59:45.024]  at
org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:126)
[11:59:45.024]  at
org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)
[11:59:45.024]  at
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:89)
[11:59:45.024]  at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:262)
[11:59:45.024]  at
org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:139)
[11:59:45.024]  at
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:252)
[11:59:45.024]  at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:190)
[11:59:45.024]  at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
[11:59:45.024]  at
com.caucho.server.webapp.Application.start(Application.java:1647)


changed devmode to equal true in the struts properties and restarted
webapp  and I get this Struts error report:

Main Content                    
Struts Problem Report

    Struts has detected an unhandled exception:

        Messages:                          Element type "bean" must
be declared.
        File:
jar:file:/usr/local/resinData/webapps/mavenprojectclean/WEB-INF/lib/struts2-spring-plugin-2.0.2-SNAPSHOT.jar!/struts-plugin.xml
        Line number:         8
        Column number:         132
        ________________________________

                    <struts>
                            <bean
type="com.opensymphony.xwork2.ObjectFactory" name="spring"
class="org.apache.struts2.spring.StrutsSpringObjectFactory" />

                        <!--  Make the Spring object factory the
automatic default -->

________________________________

Stacktraces
    
jar:file:/usr/local/resinData/webapps/mavenprojectclean/WEB-INF/lib/struts2-spring-plugin-2.0.2-SNAPSHOT.jar!/struts-plugin.xml:8:132
        
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:695)
   
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:121)
   
com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:97)
   
com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:46)
   
org.apache.struts2.dispatcher.mapper.DefaultActionMapper.getMapping(DefaultActionMapper.java:238)
   
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:227)
   
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
   
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
   
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
   
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
   
org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:118)
   
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
   
com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:173)
   
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
   com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:274)
   com.caucho.server.port.TcpConnection.run(TcpConnection.java:511)
   com.caucho.util.ThreadPool.runTasks(ThreadPool.java:516)
   com.caucho.util.ThreadPool.run(ThreadPool.java:442)
   java.lang.Thread.run(Thread.java:613)


    Element type "bean" must be declared. -
jar:file:/usr/local/resinData/webapps/mavenprojectclean/WEB-INF/lib/struts2-spring-plugin-2.0.2-SNAPSHOT.jar!/struts-plugin.xml:8:132
        com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:106)
   
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:690)
   
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:121)
   
com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:97)
   
com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:46)
   
org.apache.struts2.dispatcher.mapper.DefaultActionMapper.getMapping(DefaultActionMapper.java:238)
   
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:227)
   
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
   
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
   
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
   
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
   
org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:118)
   
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
   
com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:173)
   
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
   com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:274)
   com.caucho.server.port.TcpConnection.run(TcpConnection.java:511)
   com.caucho.util.ThreadPool.runTasks(ThreadPool.java:516)
   com.caucho.util.ThreadPool.run(ThreadPool.java:442)
   java.lang.Thread.run(Thread.java:613)


    org.xml.sax.SAXParseException: Element type "bean" must be declared.
        
org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown
Source)
   org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
   org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
   org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
   org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown
Source)
   org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(Unknown Source)
   org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
Source)
   
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
   org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
   org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
   org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
   org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
   org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
   org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
   javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
   com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:104)
   
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:690)
   
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:121)
   
com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:97)
   
com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:46)
   
org.apache.struts2.dispatcher.mapper.DefaultActionMapper.getMapping(DefaultActionMapper.java:238)
   
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:227)
   
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
   
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
   
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
   
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
   
org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:118)
   
com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
   
com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:173)
   
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
   com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:274)
   com.caucho.server.port.TcpConnection.run(TcpConnection.java:511)
   com.caucho.util.ThreadPool.runTasks(ThreadPool.java:516)
   com.caucho.util.ThreadPool.run(ThreadPool.java:442)
   java.lang.Thread.run(Thread.java:613)


the pom deloyed the following into the apps's  WEB-INF/lib  :

commons-collections-3.1.jar                 spring-beans-1.2.8.jar
commons-fileupload-1.1.1.jar                spring-context-1.2.8.jar
commons-io-1.1.jar                          spring-core-1.2.8.jar
commons-logging-1.0.4.jar                   spring-web-1.2.8.jar
dwr-1.1-beta-3.jar                          struts2-api-2.0.2-SNAPSHOT.jar
freemarker-2.3.4.jar                        struts2-core-2.0.2-SNAPSHOT.jar
ognl-2.6.7.jar
struts2-sitemesh-plugin-2.0.2-SNAPSHOT.jar
sitemesh-2.2.1.jar
struts2-spring-plugin-2.0.2-SNAPSHOT.jar
spring-aop-1.2.8.jar                        xwork-2.0-beta-1.jar


Let me know if there is any further info I can provide.
Thanks,
Vinny






--
Ghetto Java: http://www.ghettojava.com

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

Reply via email to