JBoss Seam + JBoss AS 5.0 beta2


サンプルを動かそうとしたら、動かなかったorz

なんかJBoss AS 5.0 beta2のダウンロードサイトのところにある

SeamのBookingサンプルはweb.xmlの記述が間違えているのか、



18:57:22,890 ERROR [WebAppParsingDeployer] Error during deployment: vfsfile:/D:/personal/application/jboss/jboss-5.0.0.B
eta2/server/default/deploy/jboss-seam-booking.ear/jboss-seam-booking.war
org.jboss.deployers.spi.DeploymentException: Error parsing meta data jboss-seam-booking.ear/jboss-seam-booking.war/WEB-I
NF/web.xml
        at org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49)
        at org.jboss.deployers.plugins.deployers.helpers.ObjectModelFactoryDeployer.parse(ObjectModelFactoryDeployer.jav
a:114)
        at org.jboss.deployers.plugins.deployers.helpers.AbstractParsingDeployer.parse(AbstractParsingDeployer.java:148)

        at org.jboss.deployers.plugins.deployers.helpers.AbstractParsingDeployer.createMetaData(AbstractParsingDeployer.
java:112)
        at org.jboss.deployers.plugins.deployers.helpers.AbstractParsingDeployer.createMetaData(AbstractParsingDeployer.
java:88)
        at org.jboss.deployment.WebAppParsingDeployer.deploy(WebAppParsingDeployer.java:87)
        at org.jboss.deployers.plugins.deployer.AbstractSimpleDeployer.commitDeploy(AbstractSimpleDeployer.java:52)
        at org.jboss.deployers.plugins.deployer.DeployerWrapper.commitDeploy(DeployerWrapper.java:170)
        at org.jboss.deployers.plugins.deployment.MainDeployerImpl.commitDeploy(MainDeployerImpl.java:592)
        at org.jboss.deployers.plugins.deployment.MainDeployerImpl.process(MainDeployerImpl.java:476)
        at org.jboss.deployers.plugins.deployment.MainDeployerImpl.process(MainDeployerImpl.java:406)
        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:585)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeTarget(MethodInvocation.java:121)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:110)
        at org.jboss.profileservice.aop.MainDeployerAspect.process(MainDeployerAspect.java:53)
        at org.jboss.aop.advice.org.jboss.profileservice.aop.MainDeployerAspect_z_process_13220408.invoke(MainDeployerAs
pect_z_process_13220408.java)
        at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
        at AOPContainerProxy$0.process(AOPContainerProxy$0.java)
        at org.jboss.system.server.profileservice.ProfileServiceBootstrap.loadProfile(ProfileServiceBootstrap.java:371)
        at org.jboss.system.server.profileservice.ProfileServiceBootstrap.bootstrap(ProfileServiceBootstrap.java:247)
        at org.jboss.kernel.plugins.bootstrap.AbstractBootstrap.run(AbstractBootstrap.java:89)
        at org.jboss.system.server.profileservice.ServerImpl.doStart(ServerImpl.java:403)
        at org.jboss.system.server.profileservice.ServerImpl.start(ServerImpl.java:342)
        at org.jboss.Main.boot(Main.java:210)
        at org.jboss.Main$1.run(Main.java:522)
        at java.lang.Thread.run(Thread.java:595)
Caused by: org.jboss.xb.binding.JBossXBException: Failed to parse source: vfsfile:/D:/personal/application/jboss/jboss-5
.0.0.Beta2/server/default/deploy/jboss-seam-booking.ear/jboss-seam-booking.war/WEB-INF/web.xml@7,18
        at org.jboss.xb.binding.parser.sax.SaxJBossXBParser.parse(SaxJBossXBParser.java:173)
        at org.jboss.xb.binding.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:180)
        at org.jboss.deployers.plugins.deployers.helpers.ObjectModelFactoryDeployer.parse(ObjectModelFactoryDeployer.jav
a:110)
        ... 27 more
Caused by: org.xml.sax.SAXException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'applicatio
n'. One of '{"http://java.sun.com/xml/ns/javaee":description, "http://java.sun.com/xml/ns/javaee":display-name, "http://
java.sun.com/xml/ns/javaee":icon, "http://java.sun.com/xml/ns/javaee":distributable, "http://java.sun.com/xml/ns/javaee"
:context-param, "http://java.sun.com/xml/ns/javaee":filter, "http://java.sun.com/xml/ns/javaee":filter-mapping, "http://
java.sun.com/xml/ns/javaee":listener, "http://java.sun.com/xml/ns/javaee":servlet, "http://java.sun.com/xml/ns/javaee":s

とか出るので、たぶんこれはHEADからビルドしろとのお達しなんだろうなあw


(追記)

わかったよ、web.xmlの中にfaces-config.xmlで書いてあるべきタグが

書かれているっすorz


(追記2)

そのまま動かそうとすると、今度はejb-jarから、SeamInterceptorが

見つからないみたい。META-INFでClassPath設定して再度固めてみるかな。。。