2 Replies Latest reply: Jan 30, 2012 12:39 AM by David Zhu RSS

    Validator missing during deployment - AS7

    Sam W Expert

      Hi, with Spring 3, Hibernate 3 and AS7.1, I don't know why I am getting the following error:

       

       

      09:48:50,281 INFO  [org.jboss.wsf.stack.cxf.metadata.MetadataBuilder] (MSC service thread 1-3) Add Service

      id=CategorySubcategoriesServiceImpl

      address=http://localhost:8080/category6-ws-web/CategoryServices

      implementor=ix.houseware.category.service.CategorySubcategoriesServiceImpl

      invoker=org.jboss.wsf.stack.cxf.JBossWSInvoker

      serviceName={http://service.category.houseware.ix/}CategorySubcategoriesServiceImplService

      portName={http://service.category.houseware.ix/}CategorySubcategoriesServiceImplPort

      wsdlLocation=null

      mtomEnabled=false

      09:48:50,282 INFO  [org.jboss.wsf.stack.cxf.metadata.MetadataBuilder] (MSC service thread 1-3) Add Service

      id=CategoryImagesServiceImpl

      address=http://localhost:8080/category6-ws-web/CategoryImagesServices

      implementor=ix.houseware.category.service.CategoryImagesServiceImpl

      invoker=org.jboss.wsf.stack.cxf.JBossWSInvoker

      serviceName={http://service.category.houseware.ix/}CategoryImagesServiceImplService

      portName={http://service.category.houseware.ix/}CategoryImagesServiceImplPort

      wsdlLocation=null

      mtomEnabled=false

      09:48:50,283 INFO  [org.jboss.ws.common.management.DefaultEndpointRegistry] (MSC service thread 1-3) register: jboss.ws:context=category6-ws-web,endpoint=CategorySubcategoriesServiceImpl

      09:48:50,285 INFO  [org.jboss.ws.common.management.DefaultEndpointRegistry] (MSC service thread 1-3) register: jboss.ws:context=category6-ws-web,endpoint=CategoryImagesServiceImpl

      09:48:50,423 INFO  [org.apache.cxf.service.factory.ReflectionServiceFactoryBean] (MSC service thread 1-3) Creating Service {http://service.category.houseware.ix/}CategorySubcategoriesServiceImplService from class ix.houseware.category.service.CategorySubcategoriesService

      09:48:50,965 INFO  [org.apache.cxf.endpoint.ServerImpl] (MSC service thread 1-3) Setting the server's publish address to be http://localhost:8080/category6-ws-web/CategoryServices

      09:48:51,065 INFO  [org.jboss.wsf.stack.cxf.deployment.WSDLFilePublisher] (MSC service thread 1-3) WSDL published to: file:/usr/local/users/jboss/jboss71A2/standalone/data/wsdl/category6-ws-ear.ear/catetory6-ws-web.war/CategorySubcategoriesServiceImplService.wsdl

      09:48:51,070 INFO  [org.apache.cxf.service.factory.ReflectionServiceFactoryBean] (MSC service thread 1-3) Creating Service {http://service.category.houseware.ix/}CategoryImagesServiceImplService from class ix.houseware.category.service.CategoryImagesService

      09:48:51,128 INFO  [org.apache.cxf.endpoint.ServerImpl] (MSC service thread 1-3) Setting the server's publish address to be http://localhost:8080/category6-ws-web/CategoryImagesServices

      09:48:51,146 INFO  [org.jboss.wsf.stack.cxf.deployment.WSDLFilePublisher] (MSC service thread 1-3) WSDL published to: file:/usr/local/users/jboss/jboss71A2/standalone/data/wsdl/category6-ws-ear.ear/catetory6-ws-web.war/CategoryImagesServiceImplService.wsdl

      09:48:51,226 INFO  [org.jboss.as.webservices.service.EndpointService] (MSC service thread 1-4) Starting service jboss.ws.endpoint.category6-ws-web.CategoryImagesServiceImpl

      09:48:51,227 INFO  [org.jboss.as.webservices.service.EndpointService] (MSC service thread 1-7) Starting service jboss.ws.endpoint.category6-ws-web.CategorySubcategoriesServiceImpl

      09:48:51,240 INFO  [org.jboss.web] (MSC service thread 1-5) registering web context: /category6-ws-web

      09:48:51,444 INFO  [org.jboss.as.server.controller] (DeploymentScanner-threads - 1) Deployment of "category6-ws-ear.ear" was rolled back with failure message {"Failed services" => {"jboss.deployment.subunit.\"category6-ws-ear.ear\".\"category6-ws-ejb.jar\".INSTALL" => "org.jboss.msc.service.StartException in service jboss.deployment.subunit.\"category6-ws-ear.ear\".\"category6-ws-ejb.jar\".INSTALL: Failed to process phase INSTALL of subdeployment \"category6-ws-ejb.jar\" of deployment \"category6-ws-ear.ear\""},"Services with missing/unavailable dependencies" => ["jboss.naming.context.java.comp.category6-ws-ear.category6-ws-ejb.CategorySubcategoriesFacade.Validator missing [ jboss.naming.context.java.comp.category6-ws-ear.category6-ws-ejb.CategorySubcategoriesFacade ]","jboss.naming.context.java.comp.category6-ws-ear.category6-ws-ejb.CategoryImagesFacade.ValidatorFactory missing [ jboss.naming.context.java.comp.category6-ws-ear.category6-ws-ejb.CategoryImagesFacade ]","jboss.naming.context.java.comp.category6-ws-ear.category6-ws-ejb.CategoryImagesFacade.Validator missing [ jboss.naming.context.java.comp.category6-ws-ear.category6-ws-ejb.CategoryImagesFacade ]","jboss.naming.context.java.comp.category6-ws-ear.category6-ws-ejb.CategorySubcategoriesFacade.ValidatorFactory missing [ jboss.naming.context.java.comp.category6-ws-ear.category6-ws-ejb.CategorySubcategoriesFacade ]"]}

      09:48:51,445 INFO  [org.jboss.as.webservices.service.EndpointService] (MSC service thread 1-8) Stopping service jboss.ws.endpoint.category6-ws-web.CategoryImagesServiceImpl

      09:48:51,446 INFO  [org.jboss.as.webservices.service.EndpointService] (MSC service thread 1-1) Stopping service jboss.ws.endpoint.category6-ws-web.CategorySubcategoriesServiceImpl

      09:48:51,478 INFO  [org.jboss.ws.common.management.DefaultEndpointRegistry] (MSC service thread 1-1) remove: jboss.ws:context=category6-ws-web,endpoint=CategorySubcategoriesServiceImpl

      09:48:51,478 INFO  [org.jboss.ws.common.management.DefaultEndpointRegistry] (MSC service thread 1-1) remove: jboss.ws:context=category6-ws-web,endpoint=CategoryImagesServiceImpl

      09:48:51,483 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-2) Stopped deployment category6-ws-ejb.jar in 39ms

      09:48:51,490 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) Stopped deployment catetory6-ws-web.war in 46ms

      09:48:51,499 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-8) Stopped deployment category6-ws-ear.ear in 55ms

      09:48:51,500 ERROR [org.jboss.as.deployment] (DeploymentScanner-threads - 2) {"Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-2" => {"Failed services" => {"jboss.deployment.subunit.\"category6-ws-ear.ear\".\"category6-ws-ejb.jar\".INSTALL" => "org.jboss.msc.service.StartException in service jboss.deployment.subunit.\"category6-ws-ear.ear\".\"category6-ws-ejb.jar\".INSTALL: Failed to process phase INSTALL of subdeployment \"category6-ws-ejb.jar\" of deployment \"category6-ws-ear.ear\""},"Services with missing/unavailable dependencies" => ["jboss.naming.context.java.comp.category6-ws-ear.category6-ws-ejb.CategorySubcategoriesFacade.Validator missing [ jboss.naming.context.java.comp.category6-ws-ear.category6-ws-ejb.CategorySubcategoriesFacade ]","jboss.naming.context.java.comp.category6-ws-ear.category6-ws-ejb.CategoryImagesFacade.ValidatorFactory missing [ jboss.naming.context.java.comp.category6-ws-ear.category6-ws-ejb.CategoryImagesFacade ]","jboss.naming.context.java.comp.category6-ws-ear.category6-ws-ejb.CategoryImagesFacade.Validator missing [ jboss.naming.context.java.comp.category6-ws-ear.category6-ws-ejb.CategoryImagesFacade ]","jboss.naming.context.java.comp.category6-ws-ear.category6-ws-ejb.CategorySubcategoriesFacade.ValidatorFactory missing [ jboss.naming.context.java.comp.category6-ws-ear.category6-ws-ejb.CategorySubcategoriesFacade ]"]}}}

       

       

      Here is my pom.xml file:

       

       

      <?xml version="1.0" encoding="UTF-8"?>

      <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

          <modelVersion>4.0.0</modelVersion>

          <parent>

          <artifactId>category6-ws</artifactId>

          <groupId>ix.houseware.category</groupId>

          <version>1.0-SNAPSHOT</version>

        </parent>

       

       

          <groupId>ix.houseware.category</groupId>

          <artifactId>category6-ws-ejb</artifactId>

          <version>1.0-SNAPSHOT</version>

          <packaging>ejb</packaging>

       

       

          <name>category6-ws-ejb EJB</name>

       

       

          <properties>

              <endorsed.dir>${project.build.directory}/endorsed</endorsed.dir>

              <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

              <log4j.version>1.2.14</log4j.version>

              <hibernate.version>3.5.3-Final</hibernate.version>

              <netbeans.hint.deploy.server>JBoss4</netbeans.hint.deploy.server>

          </properties>

       

       

          <dependencies>

       

       

              <dependency>

                  <groupId>javax</groupId>

                  <artifactId>javaee-api</artifactId>

                  <version>6.0</version>

                  <scope>provided</scope>

              </dependency>

       

       

              <dependency>

                  <groupId>org.hibernate</groupId>

                  <artifactId>hibernate-envers</artifactId>

                  <version>${hibernate.version}</version>

       

       

                  <exclusions>

                      <exclusion>

                          <groupId>dom4j</groupId>

                          <artifactId>dom4j</artifactId>

                      </exclusion>

                  </exclusions>

              </dependency>

              <dependency>

                  <groupId>org.hibernate</groupId>

                  <artifactId>hibernate-annotations</artifactId>

                  <version>${hibernate.version}</version>

       

       

              </dependency>

              <dependency>

                  <groupId>org.hibernate</groupId>

                  <artifactId>hibernate-entitymanager</artifactId>

                  <version>${hibernate.version}</version>

                  <type>jar</type>

       

       

              </dependency>

              <dependency>

                  <groupId>commons-lang</groupId>

                  <artifactId>commons-lang</artifactId>

                  <version>2.6</version>

              </dependency>

              <dependency>

                  <groupId>joda-time</groupId>

                  <artifactId>joda-time</artifactId>

                  <version>2.0</version>

              </dependency>

              <dependency>

                  <groupId>org.slf4j</groupId>

                  <artifactId>slf4j-log4j12</artifactId>

                  <version>1.5.8</version>

                  <type>jar</type>

              </dependency>

              <dependency>

                  <groupId>junit</groupId>

                  <artifactId>junit</artifactId>

                  <version>4.8.1</version>

                  <scope>test</scope>

              </dependency>

       

       

          </dependencies>

       

       

          <build>

              <resources>

                  <resource>

                      <targetPath>META-INF</targetPath>

                      <directory>src</directory>

                      <includes/>

                  </resource>

              </resources>

              <plugins>

                  <plugin>

                      <groupId>org.apache.maven.plugins</groupId>

                      <artifactId>maven-compiler-plugin</artifactId>

                      <version>2.3.2</version>

                      <configuration>

                          <source>1.6</source>

                          <target>1.6</target>

                          <compilerArguments>

                              <endorseddirs>${endorsed.dir}</endorseddirs>

                          </compilerArguments>

                      </configuration>

                  </plugin>

                  <plugin>

                      <groupId>org.apache.maven.plugins</groupId>

                      <artifactId>maven-ejb-plugin</artifactId>

                      <version>2.3</version>

                      <configuration>

                          <ejbVersion>3.1</ejbVersion>

                      </configuration>

                  </plugin>

                  <plugin>

                      <groupId>org.apache.maven.plugins</groupId>

                      <artifactId>maven-dependency-plugin</artifactId>

                      <version>2.1</version>

                      <executions>

                          <execution>

                              <phase>validate</phase>

                              <goals>

                                  <goal>copy</goal>

                              </goals>

                              <configuration>

                                  <outputDirectory>${endorsed.dir}</outputDirectory>

                                  <silent>true</silent>

                                  <artifactItems>

                                      <artifactItem>

                                          <groupId>javax</groupId>

                                          <artifactId>javaee-endorsed-api</artifactId>

                                          <version>6.0</version>

                                          <type>jar</type>

                                      </artifactItem>

                                  </artifactItems>

                              </configuration>

                          </execution>

                      </executions>

                  </plugin>

                  <plugin>

                      <groupId>org.codehaus.mojo</groupId>

                      <artifactId>jaxws-maven-plugin</artifactId>

                      <version>1.10</version>

                      <executions></executions>

                      <dependencies>

                          <dependency>

                              <groupId>javax.xml</groupId>

                              <artifactId>webservices-api</artifactId>

                              <version>1.4</version>

                          </dependency>

                      </dependencies>

                      <configuration>

                          <sourceDestDir>${project.build.directory}/generated-sources/jaxws-wsimport</sourceDestDir>

                          <xnocompile>true</xnocompile>

                          <verbose>true</verbose>

                          <extension>true</extension>

                          <catalog>${basedir}/src/jax-ws-catalog.xml</catalog>

                          <target>2.0</target>

                      </configuration>

                  </plugin>

              </plugins>

              <finalName>category6-ws-ejb</finalName>

          </build>

       

       

      </project>

       

       

      Any suggestion would be very appreciated.

      Thanks

      Sam