[jbossws-dev] [Design of JBoss Web Services] - Re: @PortComponent replacement

adrian@jboss.org do-not-reply at jboss.com
Tue Jan 23 07:34:07 EST 2007


"heiko.braun at jboss.com" wrote : While working on config issues i realized that  the PortComponentAnnotation needed refactoring. It's now split into @WebContext and @EndpointConfig. 
  | The main reason for this was the distinction between client and server side annotations. 
  | 

This change breaks the EJB3 testsuite


  | [ejort at warjort ejb3]$ ./build.sh -f build-test.xml 
  | Buildfile: build-test.xml
  | Overriding previous definition of reference to jboss.test.classpath
  | 
  | init:
  | 
  | compile-classes:
  |     [javac] Compiling 1124 source files to /home/ejort/jboss-head/ejb3/output/test-classes
  |     [javac] /home/ejort/jboss-head/ejb3/src/test/org/jboss/ejb3/test/regression/ejbthree440/model/MyResource.java:12: warning: unmappable character for encoding UTF8
  |     [javac]  * @author Ortwin Gl?
  |     [javac]                     ^
  |     [javac] /home/ejort/jboss-head/ejb3/src/test/org/jboss/ejb3/test/jaxws/EndpointEJB.java:36: package org.jboss.ws.annotation does not exist
  |     [javac] import org.jboss.ws.annotation.PortComponent;
  |     [javac]                                ^
  |     [javac] /home/ejort/jboss-head/ejb3/src/test/org/jboss/ejb3/test/jaxws/unit/ContextEJBTestCase.java:37: package org.jboss.ws.metadata.wsdl does not exist
  |     [javac] import org.jboss.ws.metadata.wsdl.WSDLDefinitions;
  |     [javac]                                   ^
  |     [javac] /home/ejort/jboss-head/ejb3/src/test/org/jboss/ejb3/test/jaxws/unit/ContextEJBTestCase.java:38: package org.jboss.ws.tools.wsdl does not exist
  |     [javac] import org.jboss.ws.tools.wsdl.WSDLDefinitionsFactory;
  |     [javac]                                ^
  |     [javac] /home/ejort/jboss-head/ejb3/src/test/org/jboss/ejb3/test/webservices/jsr181/EJB3Bean.java:25: package org.jboss.ws.annotation does not exist
  |     [javac] import org.jboss.ws.annotation.PortComponent;
  |     [javac]                                ^
  |     [javac] /home/ejort/jboss-head/ejb3/src/test/org/jboss/ejb3/test/webservices/jsr181/EndpointInterface.java:24: package org.jboss.ws.annotation does not exist
  |     [javac] import org.jboss.ws.annotation.PortComponent;
  |     [javac]                                ^
  |     [javac] /home/ejort/jboss-head/ejb3/src/test/org/jboss/ejb3/test/webservices/unit/JSR181TestCase.java:37: package org.jboss.ws.metadata.wsdl does not exist
  |     [javac] import org.jboss.ws.metadata.wsdl.WSDLDefinitions;
  |     [javac]                                   ^
  |     [javac] /home/ejort/jboss-head/ejb3/src/test/org/jboss/ejb3/test/webservices/unit/JSR181TestCase.java:38: package org.jboss.ws.tools.wsdl does not exist
  |     [javac] import org.jboss.ws.tools.wsdl.WSDLDefinitionsFactory;
  |     [javac]                                ^
  |     [javac] /home/ejort/jboss-head/ejb3/src/test/org/jboss/ejb3/test/jaxws/EndpointEJB.java:39: cannot find symbol
  |     [javac] symbol: class PortComponent
  |     [javac] @PortComponent(contextRoot = "/jaxws-context", urlPattern = "/*")
  |     [javac]  ^
  |     [javac] /home/ejort/jboss-head/ejb3/src/test/org/jboss/ejb3/test/webservices/jsr181/EJB3Bean.java:38: cannot find symbol
  |     [javac] symbol: class PortComponent
  |     [javac] @PortComponent(contextRoot="/jsr181", urlPattern="/*")
  |     [javac]  ^
  |     [javac] /home/ejort/jboss-head/ejb3/src/test/org/jboss/ejb3/test/dd/web/servlets/SubjectFilter.java:76: warning: [deprecation] getActiveSubject() in org.jboss.security.AuthenticationManager has been deprecated
  |     [javac]       Subject s0 = mgr.getActiveSubject();
  |     [javac]                       ^
  |     [javac] /home/ejort/jboss-head/ejb3/src/test/org/jboss/ejb3/test/jaxws/unit/ContextEJBTestCase.java:63: cannot find symbol
  |     [javac] symbol  : class WSDLDefinitionsFactory
  |     [javac] location: class org.jboss.ejb3.test.jaxws.unit.ContextEJBTestCase
  |     [javac]       WSDLDefinitionsFactory factory = WSDLDefinitionsFactory.newInstance();
  |     [javac]       ^
  |     [javac] /home/ejort/jboss-head/ejb3/src/test/org/jboss/ejb3/test/jaxws/unit/ContextEJBTestCase.java:63: cannot find symbol
  |     [javac] symbol  : variable WSDLDefinitionsFactory
  |     [javac] location: class org.jboss.ejb3.test.jaxws.unit.ContextEJBTestCase
  |     [javac]       WSDLDefinitionsFactory factory = WSDLDefinitionsFactory.newInstance();
  |     [javac]                                        ^
  |     [javac] /home/ejort/jboss-head/ejb3/src/test/org/jboss/ejb3/test/jaxws/unit/ContextEJBTestCase.java:64: cannot find symbol
  |     [javac] symbol  : class WSDLDefinitions
  |     [javac] location: class org.jboss.ejb3.test.jaxws.unit.ContextEJBTestCase
  |     [javac]       WSDLDefinitions wsdlDefinitions = factory.parse(wsdlURL);
  |     [javac]       ^
  |     [javac] /home/ejort/jboss-head/ejb3/src/test/org/jboss/ejb3/test/standalone/unit/StandardTestCase.java:167: warning: non-varargs call of varargs method with inexact argument type for last parameter;
  |     [javac] cast to java.lang.Object for a varargs call
  |     [javac] cast to java.lang.Object[] for a non-varargs call and to suppress this warning
  |     [javac]       Object testCase = constructor.newInstance(constructorParams);
  |     [javac]                                                 ^
  |     [javac] /home/ejort/jboss-head/ejb3/src/test/org/jboss/ejb3/test/standalone/unit/StandardTestCase.java:192: warning: non-varargs call of varargs method with inexact argument type for last parameter;
  |     [javac] cast to java.lang.Object for a varargs call
  |     [javac] cast to java.lang.Object[] for a non-varargs call and to suppress this warning
  |     [javac]       Object testCase = constructor.newInstance(constructorParams);
  |     [javac]                                                 ^
  |     [javac] /home/ejort/jboss-head/ejb3/src/test/org/jboss/ejb3/test/webservices/unit/JSR181TestCase.java:106: cannot find symbol
  |     [javac] symbol  : class WSDLDefinitionsFactory
  |     [javac] location: class org.jboss.ejb3.test.webservices.unit.JSR181TestCase
  |     [javac]       WSDLDefinitionsFactory factory = WSDLDefinitionsFactory.newInstance();
  |     [javac]       ^
  |     [javac] /home/ejort/jboss-head/ejb3/src/test/org/jboss/ejb3/test/webservices/unit/JSR181TestCase.java:106: cannot find symbol
  |     [javac] symbol  : variable WSDLDefinitionsFactory
  |     [javac] location: class org.jboss.ejb3.test.webservices.unit.JSR181TestCase
  |     [javac]       WSDLDefinitionsFactory factory = WSDLDefinitionsFactory.newInstance();
  |     [javac]                                        ^
  |     [javac] /home/ejort/jboss-head/ejb3/src/test/org/jboss/ejb3/test/webservices/unit/JSR181TestCase.java:107: cannot find symbol
  |     [javac] symbol  : class WSDLDefinitions
  |     [javac] location: class org.jboss.ejb3.test.webservices.unit.JSR181TestCase
  |     [javac]       WSDLDefinitions wsdlDefinitions = factory.parse(wsdlURL);
  |     [javac]       ^
  |     [javac] Note: Some input files use unchecked or unsafe operations.
  |     [javac] Note: Recompile with -Xlint:unchecked for details.
  |     [javac] 15 errors
  |     [javac] 4 warnings
  | 
  | BUILD FAILED
  | /home/ejort/jboss-head/ejb3/build-test.xml:347: Compile failed; see the compiler error output for details.
  | 

What is it with the webservices team that they can't resist refactoring code
and consequentially continually breaking the JBossAS build? :-)

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4005293#4005293

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4005293



More information about the jbossws-dev mailing list