Uploaded image for project: 'Chemistry (Retired)'
  1. Chemistry (Retired)
  2. CMIS-738

WebMethod(exclude=true) not allowed on intefaces

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Won't Fix
    • OpenCMIS 0.10.0
    • None
    • opencmis-server

    Description

      When deploying on JBoss 7.1.1.1.Final I get this error below.
      According to https://issues.apache.org/jira/browse/CXF-3128 an interface is not allowed to use WebMethod(exclude=true), it's only for the implementation.
      This prevents the war package to be deployed.

      Please advice on what to do. Simply remove the exclude=true part of this?

      CODE

      package org.apache.chemistry.opencmis.server.impl.webservices;

      @WebService(name = "RepositoryServicePort", targetNamespace = "http://docs.oasis-open.org/ns/cmis/ws/200908/")
      @XmlSeeAlso(

      { ObjectFactory.class }

      )
      public interface RepositoryServicePort10 extends RepositoryServicePort {
      @WebMethod(action = "createType", exclude = true)
      public void createType(String repositoryId, Holder<CmisTypeDefinitionType> type, CmisExtensionType extension)
      throws CmisException;

      CONSOLE

      13:38:55,096 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-5) MSC00001: Failed to start service jboss.deployment.unit."chemistry-opencmis-server-bindings-war-0.10.0.war".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.unit."chemistry-opencmis-server-bindings-war-0.10.0.war".INSTALL: Failed to process phase INSTALL of deployment "chemistry-opencmis-server-bindings-war-0.10.0.war"
      at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:119) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
      at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
      at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_40]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_40]
      at java.lang.Thread.run(Thread.java:724) [rt.jar:1.7.0_40]
      Caused by: javax.xml.ws.WebServiceException: org.apache.cxf.jaxws.JaxWsConfigurationException: The @javax.jws.WebMethod(exclude=true) cannot be used on a service endpoint interface. Method: createType
      at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:350)
      at org.jboss.wsf.stack.cxf.deployment.EndpointImpl.doPublish(EndpointImpl.java:88)

      Attachments

        Activity

          People

            Unassigned Unassigned
            IvarHagen Ivar Hagen
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: