this is the error:

2009-04-12 18:00:06,562 WARN
[com.opensymphony.xwork2.config.providers.XmlConfigurationProvider]
(HDScanner) Result class [org.apache.struts2.views.tiles.TilesResult]
doesn't exist (NoClassDefFoundError) at result-type -
vfszip:/C:/Documents%20and%20Settings/Administrator/Desktop/jboss-5.0.0.GA/server/default/deploy/TestStruts.ear/struts2-tiles-plugin-2.1.6.jar/struts-plugin.xml:31:91,
ignoring
java.lang.NoClassDefFoundError:
org/apache/struts2/dispatcher/ServletDispatcherResult
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at 
org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:62)
        at 
org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:509)
        at 
org.jboss.classloader.spi.base.BaseClassLoader$2.run(BaseClassLoader.java:469)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:467)
        at 
org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:444)
        at 
org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:134)
        at 
org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:131)
        at 
org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:452)
        at 
org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:254)
        at 
org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:148)
        at 
org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:256)
        at 
org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1099)
        at 
org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:735)
        at 
org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:378)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:247)
        at 
org.jboss.classloader.plugins.loader.ClassLoaderToLoaderAdapter.loadClass(ClassLoaderToLoaderAdapter.java:173)
        at 
org.jboss.classloader.spi.ClassLoaderDomain.loadClassFromParent(ClassLoaderDomain.java:352)
        at 
org.jboss.classloader.spi.ClassLoaderDomain.loadClassAfter(ClassLoaderDomain.java:323)
        at 
org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:262)
        at 
org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1099)
        at 
org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:735)
        at 
org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:378)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at 
com.opensymphony.xwork2.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:138)
        at 
com.opensymphony.xwork2.ObjectFactory.getClassInstance(ObjectFactory.java:96)
        at 
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyResultType(XmlConfigurationProvider.java:511)
        at 
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addResultTypes(XmlConfigurationProvider.java:482)
        at 
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:438)
        at 
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:265)
        at 
org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111)
        at 
com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:189)
        at 
com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
        at 
org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:360)
        at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403)
        at 
org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:190)
        at 
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:234)
        at 
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:332)
        at 
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:90)
        at 
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3783)
        at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4413)
        at 
org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeployInternal(TomcatDeployment.java:367)
        at 
org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeploy(TomcatDeployment.java:146)
        at 
org.jboss.web.deployers.AbstractWarDeployment.start(AbstractWarDeployment.java:460)
        at org.jboss.web.deployers.WebModule.startModule(WebModule.java:118)
        at org.jboss.web.deployers.WebModule.start(WebModule.java:96)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)
        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
        at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
        at 
org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:206)
        at $Proxy36.start(Unknown Source)
        at 
org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:42)
        at 
org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:37)
        at 
org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)
        at 
org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)
        at 
org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
        at 
org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
        at 
org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceControllerContext.java:286)
        at 
org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1598)
        at 
org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
        at 
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1062)
        at 
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
        at 
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
        at 
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
        at 
org.jboss.system.ServiceController.doChange(ServiceController.java:688)
        at org.jboss.system.ServiceController.start(ServiceController.java:460)
        at 
org.jboss.system.deployers.ServiceDeployer.start(ServiceDeployer.java:146)
        at 
org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:104)
        at 
org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:45)
        at 
org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)
        at 
org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
        at 
org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)
        at 
org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439)
        at 
org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157)
        at 
org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1178)
        at 
org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1210)
        at 
org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098)
        at 
org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
        at 
org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1598)
        at 
org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
        at 
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1062)
        at 
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
        at 
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
        at 
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
        at 
org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781)
        at 
org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:545)
        at 
org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDScanner.java:290)
        at 
org.jboss.system.server.profileservice.hotdeploy.HDScanner.run(HDScanner.java:221)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at 
java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:619)



this is the libraries:

commons-beanutils-1.7.0.jar
commons-chain-1.2.jar
commons-collections-3.2.jar
commons-digester-1.8.jar
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
commons-lang-2.3.jar
commons-logging-1.0.4.jar
commons-logging-api-1.1.jar
commons-validator-1.3.1.jar
freemarker-2.3.13.jar
ognl-2.6.11.jar
struts2-core-2.1.6.jar
struts2-tiles-plugin-2.1.6.jar
tiles-api-2.0.6.jar
tiles-core-2.0.6.jar
tiles-jsp-2.0.6.jar
xwork-2.1.2.jar

this is the web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd";>
    <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>
    <listener>
        
<listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class>
    </listener>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
</web-app>


this is the tiles.xml (WEB-INF/tiles.xml)

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE tiles-definitions PUBLIC
    "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
        "http://struts.apache.org/dtds/tiles-config_2_0.dtd";>
<tiles-definitions>
    <definition name="good-sample" template="/good.jsp">
        <put-attribute name="message" value="Good JSP"/>
    </definition>
</tiles-definitions>


where is the error?


On Sat, Apr 11, 2009 at 20:39, Stefano Tranquillini
<stefano.tranquill...@gmail.com> wrote:
> which jars did you put?
> i've a only ear that contains both ejb and web (struts) application.
> tomorrow i'll try to do something (if i've some time, is easter) and
> put the exceptions.
> thanks
>
> 2009/4/11 Ignacio de Córdoba <icord...@skios.es>:
>>
>> Hi, I use JDeveloper but I just ad jars in the standard tiles and struts
>> distributions without any changes. Anyway, what is your exception when
>> trying to start the web-app? Maybe you should start there. Look at the
>> missing class and ensure it is in a jar inside WEB-INF/lib. Also, how do you
>> deploy EJBs? I use a different .ear file so to isolate layers (model <->
>> view)
>>
>>
>> Stefano Tranquillini wrote:
>>>
>>> Hi,
>>> Have you got a list of the libraries or a blank-simply application
>>> that contains struts2 tiles2 and ejb3 extension.
>>>
>>> i usually use netbeans, do you put the library inside web-inf/lib and
>>> put these libraries into the project? nothing else?
>>>
>>> thanks.
>>>
>>> 2009/4/10 Ignacio de Córdoba <icord...@skios.es>:
>>>>
>>>> Hi there,
>>>> I am using struts2 and tiles2 with JBoss 4 without any problems. I use no
>>>> other frameworks or libraries. I got the EJB3 extension for struts2
>>>> (which
>>>> does JNDI call internally as an interceptor) and even added a new
>>>> functionality (it only locates EJBs in current class but coder forgot
>>>> that
>>>> there can be a parent class which also has de Annotation().
>>>> Where are you putting those struts jars so that jboss webapps don't find
>>>> them? I put them in WEB-INF/lib without any problems.
>>>>
>>>> Regards,
>>>> Ignacio
>>>>
>>>>
>>>> Stefano Tranquillini wrote:
>>>>>
>>>>> I'm not familiar with jsf and other stuff.
>>>>> first taken struts1 I'll try to use struts2 tiles2 jboss, struts2 has
>>>>> a plugin for the ejb3 (i think is an interceptor) but tiles2 and
>>>>> struts2 doesn't work with jboss (struts2 without tiles2 works, with
>>>>> tiles2 doesn't), jboss can't find the struts tags (it might be a bug,
>>>>> some one knows something about these stuff?).
>>>>> so i'm came back to the previous version 1.X (i don't remember exactly
>>>>> the number).
>>>>>
>>>>> so, in my case the simpler way is to use the jndi given the context
>>>>> and recall the remote object. is not so bad as solution but using
>>>>> ejb3.0 i loose something like the auto-jndi.
>>>>>
>>>>> well, i take a look about google guice anyway.
>>>>>
>>>>> thanks folks
>>>>>
>>>>>
>>>>>
>>>>> On Fri, Apr 10, 2009 at 17:14, Struts Two <struts...@yahoo.ca> wrote:
>>>>>>
>>>>>> @EJB annotation can be used only with container managed components like
>>>>>> Servlet and JSF beans. Other than that either you have to use spring or
>>>>>> right a customized EJB3 interceptor for struts 2 or modify request
>>>>>> processing command chains for struts 1.3 to inject EJB 3 beans.
>>>>>>
>>>>>> Keep in mind you can also use Google Guice to do that as well [if you
>>>>>> are
>>>>>> not using any other spring goodies, Guice should very easy to set up]
>>>>>>
>>>>>>
>>>>>>
>>>>>> --- On Fri, 4/10/09, Stefano Tranquillini
>>>>>> <stefano.tranquill...@gmail.com> wrote:
>>>>>>
>>>>>>> From: Stefano Tranquillini <stefano.tranquill...@gmail.com>
>>>>>>> Subject: Re: Struts and EJB 3
>>>>>>> To: "Struts Users Mailing List" <user@struts.apache.org>
>>>>>>> Received: Friday, April 10, 2009, 2:39 PM
>>>>>>> Yes, i'll try to use, but the ejb
>>>>>>> with annotation gives me a
>>>>>>> nullpointer exception.
>>>>>>> i've to call the ejb using the old style jndi call.
>>>>>>>
>>>>>>> On Fri, Apr 10, 2009 at 15:25, Lukasz Lenart
>>>>>>> <lukasz.len...@googlemail.com>
>>>>>>> wrote:
>>>>>>> > 2009/4/10 Stefano <elste...@gmail.com>:
>>>>>>> >> in struts1 what's the way to use EJB3.0?
>>>>>>> >>
>>>>>>> >> there's no possibility to use annotation?
>>>>>>> >> i need to use classical jndi? why?
>>>>>>> >
>>>>>>> > You can use annotations with Struts1, is not a problem
>>>>>>> with framework
>>>>>>> > but with Java platform you're using. THe best solution
>>>>>>> is to use
>>>>>>> > Spring to connect Struts1 Actions with EJB3 beans.
>>>>>>> >
>>>>>>> >
>>>>>>> > Regards
>>>>>>> > --
>>>>>>> > Lukasz
>>>>>>> > http://www.lenart.org.pl/
>>>>>>> >
>>>>>>> >
>>>>>>> ---------------------------------------------------------------------
>>>>>>> > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
>>>>>>> > For additional commands, e-mail: user-h...@struts.apache.org
>>>>>>> >
>>>>>>> >
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Stefano
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
>>>>>>> For additional commands, e-mail: user-h...@struts.apache.org
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>      __________________________________________________________________
>>>>>> Yahoo! Canada Toolbar: Search from anywhere on the web, and bookmark
>>>>>> your
>>>>>> favourite sites. Download it now
>>>>>> http://ca.toolbar.yahoo.com.
>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
>>>>>> For additional commands, e-mail: user-h...@struts.apache.org
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Stefano
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
>>>>> For additional commands, e-mail: user-h...@struts.apache.org
>>>>>
>>>>>
>>>>>
>>>>
>>>> --
>>>> View this message in context:
>>>> http://www.nabble.com/Struts-and-EJB-3-tp22368697p22993709.html
>>>> Sent from the Struts - User mailing list archive at Nabble.com.
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
>>>> For additional commands, e-mail: user-h...@struts.apache.org
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Stefano
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
>>> For additional commands, e-mail: user-h...@struts.apache.org
>>>
>>>
>>>
>>
>> --
>> View this message in context: 
>> http://www.nabble.com/Struts-and-EJB-3-tp22368697p23002249.html
>> Sent from the Struts - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
>> For additional commands, e-mail: user-h...@struts.apache.org
>>
>>
>
>
>
> --
> Stefano
>



-- 
Stefano

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to