I was able to successfully build it. The issue and the patch is at https://issues.apache.org/jira/browse/CXF-4587.
Thanks for all the help. Sunil. On Wed, Oct 10, 2012 at 6:24 PM, <[email protected]> wrote: > I can't get a successful build without using -Pfastinstall behind a proxy > server. > > Sent from my Galaxy S2 > On Oct 11, 2012 12:54 AM, "Sunil Bapat" <[email protected]> wrote: > >> I built in the project root. I am using Oracle Java version 1.6.0_31 >> using Maven 3.0.4. >> I am not on a VM, but behind a proxy server. Wondering if that could >> be causing the issues. I will try outside the proxy server and see if >> it is any better. >> >> Thanks >> Sunil. >> >> >> On Wed, Oct 10, 2012 at 3:21 AM, <[email protected]> wrote: >> > Speak of the devil while trying to build at work systests/ws-rm fails as >> > soon as I on train connected to internet via my phones wifi hotspot no >> > problems! >> > >> > Sent from my Galaxy S2 >> > On Oct 10, 2012 5:27 PM, "Jason Pell" <[email protected]> wrote: >> > >> >> The trunk build should build successfully. A few things that might >> >> cause issues: >> >> >> >> You need to use java 6 - use the sun / oracle jdk NOT OpenJDK (at >> >> least that's my experience) >> >> If you are behind a corporate proxy server you may have problems - my >> >> experience again >> >> If you are building inside of a VMWARE image you may also have >> problems. >> >> >> >> See the problems I had, and the solution was to run outside of vmware >> >> >> >> http://cxf.547215.n5.nabble.com/building-cxf-2-6-x-fixes-td5715151.html >> >> >> >> >> >> On Wed, Oct 10, 2012 at 5:15 PM, Freeman Fang <[email protected]> >> >> wrote: >> >> > Hi, >> >> > >> >> > A quick question, did you build from the project root or just a >> module? >> >> > >> >> > ------------- >> >> > Freeman Fang >> >> > >> >> > Red Hat, Inc. >> >> > FuseSource is now part of Red Hat >> >> > Web: http://fusesource.com | http://www.redhat.com/ >> >> > Twitter: freemanfang >> >> > Blog: http://freemanfang.blogspot.com >> >> > http://blog.sina.com.cn/u/1473905042 >> >> > weibo: http://weibo.com/u/1473905042 >> >> > >> >> > On 2012-10-10, at 上午3:32, Sunil Bapat wrote: >> >> > >> >> >> Sure. I can try submitting the bug and a patch. >> >> >> >> >> >> I downloaded the trunk code, and tried to build without making any >> >> >> changes. I am getting test failures. Are they >> >> >> >> >> >> expected? Is there any other setup required other than what is >> >> >> described at http://cxf.apache.org/building.html? >> >> >> >> >> >> Maybe I am missing something. >> >> >> >> >> >> The test failures are: >> >> >> >> >> >> testCallSayHi(org.apache.cxf.javascript.GreeterClientTest): Error >> >> >> creating bean with name 'greeter-service-endpoint': Cannot create >> >> >> inner bean '(inner bean)' of type >> >> >> [org.apache.cxf.javascript.hwdemo.GreeterImpl] while setting bean >> >> >> property 'serviceBean'; nested exception is >> >> >> org.springframework.beans.factory.BeanCreationException: Error >> >> >> creating bean with name '(inner bean)' defined in class path resource >> >> >> [GreeterClientTestBeans.xml]: Instantiation of bean failed; nested >> >> >> exception is java.lang.ExceptionInInitializerError >> >> >> >> >> >> testRequestClosure(org.apache.cxf.javascript.GreeterClientTest): >> >> >> Error creating bean with name 'greeter-service-endpoint': Cannot >> >> >> create inner bean '(inner bean)' of type >> >> >> [org.apache.cxf.javascript.hwdemo.GreeterImpl] while setting bean >> >> >> property 'serviceBean'; nested exception is >> >> >> org.springframework.beans.factory.BeanCreationException: Error >> >> >> creating bean with name '(inner bean)' defined in class path resource >> >> >> [GreeterClientTestBeans.xml]: Instantiation of bean failed; nested >> >> >> exception is java.lang.NoClassDefFoundError: Could not initialize >> >> >> class org.apache.cxf.javascript.hwdemo.GreeterImpl >> >> >> >> >> >> >> >> >> ... >> >> >> >> >> >> Inner exception is: >> >> >> >> >> >> Caused by: java.lang.RuntimeException: Uncompilable source code - >> >> >> cannot find symbol >> >> >> symbol: class Greeter >> >> >> at >> >> >> org.apache.cxf.javascript.hwdemo.GreeterImpl.<clinit>(GreeterImpl.java:34) >> >> >> ... 53 more >> >> >> >> >> >> >> >> >> ... >> >> >> >> >> >> [INFO] Apache CXF Runtime JavaScript Client Generator Tests FAILURE >> >> >> >> >> >> The missing Greeter class is in testutils. >> >> >> >> >> >> Thanks >> >> >> Sunil. >> >> >> >> >> >> >> >> >> On Thu, Oct 4, 2012 at 2:54 PM, Daniel Kulp <[email protected]> >> wrote: >> >> >>> >> >> >>> Definitely looks like a bug to me. Any chance you can log it? >> Since >> >> you've already dug into there, any chance you can create a patch? >> >> >>> >> >> >>> Dan >> >> >>> >> >> >>> >> >> >>> >> >> >>> On Oct 4, 2012, at 1:30 PM, Sunil Bapat <[email protected]> wrote: >> >> >>> >> >> >>>> I am working on writing a client to a web service using CXF 2.6.2. >> The >> >> >>>> service has a security policy which uses TransportBinding with SAML >> >> >>>> EndorsingSupportingTokens. The policy also requires Signature >> >> Confirmation >> >> >>>> (<sp:RequireSignatureConfirmation/>). >> >> >>>> >> >> >>>> What is happening is that the client calls the service correctly >> with >> >> the >> >> >>>> required security elements. The response from the server contains a >> >> >>>> Signature Confirmation element, and the response fails with the >> error: >> >> >>>> Received a SignatureConfirmation element, but there are no stored >> >> signature >> >> >>>> values >> >> >>>> >> >> >>>> Debugging through the CXF code, here's what is happening: >> >> >>>> >> >> >>>> - After configuring the client, the WSS11Builder calls >> >> >>>> setRequireSignatureConfirmation(true) based on the policy. >> >> >>>> >> >> >>>> - In the constructor of AbstractBindingBuilder, it initializes the >> >> >>>> signatures array property with an empty array, and puts it in the >> >> message >> >> >>>> as follows: >> >> >>>> message.getExchange().put(WSHandlerConstants.SEND_SIGV, signatures) >> >> >>>> >> >> >>>> - In the TransportBindingHandler.handleEndorsingToken (line 300), >> it >> >> calls >> >> >>>> addSig, which eventually calls the doSignature. However, the >> >> signature is >> >> >>>> never added to the signatures array. (SymmetricBindingHandler and >> >> >>>> AsymmetricBindingHandler do a signatures.add) >> >> >>>> >> >> >>>> - As a result when the service response comes to the >> >> WSS4JInInterceptor, it >> >> >>>> calls checkSignatureConfirmation in WSHandler, which retrieves the >> >> >>>> savedSignatures using >> >> >>>> List<byte[]> savedSignatures = >> >> >>>> (List<byte[]>) getProperty(reqData.getMsgContext(), >> >> >>>> WSHandlerConstants.SEND_SIGV); >> >> >>>> >> >> >>>> - This array is empty, since the signature was never added by >> >> >>>> TransportBindingHandler. Therefore it throws the above exception. >> >> >>>> >> >> >>>> The question is - is this a bug, or is it by design that the >> >> >>>> SignatureConfirmation does not work with TransportBinding, and that >> >> they >> >> >>>> are not allowed together? >> >> >>>> >> >> >>>> Thanks >> >> >>>> Sunil. >> >> >>> >> >> >>> -- >> >> >>> Daniel Kulp >> >> >>> [email protected] - http://dankulp.com/blog >> >> >>> Talend Community Coder - http://coders.talend.com >> >> >>> >> >> > >> >> >>
