Hi Freeman,

I am using servicemix 3.3. Has the issue been fixed in servicemix 3.3? Can I
please have a link to the issue?

Thanks,
Lee


Freeman Fang wrote:
> 
> Hi,
> 
> Just put basic_auth.xml in same folder with your xbean.xml, and use  
> busCfg="basic_auth.xml".
> 
> There is a bug in early released apache servicemix, which cause the  
> busCfg not load correctly.
> 
> You may need use latest FUSE ESB(which is based on apache servicemix  
> but released more frequently).
> If you are using smx 3.2.x, then use fuse esb 3.3.1.x [1]
> if you are using smx 3.3, then use fuse esb 3.4.0.x [2]
> 
> [1]http://repo.open.iona.com/maven2/org/apache/servicemix/apache-servicemix/3.3.1.20-fuse/
> [2]http://repo.open.iona.com/maven2/org/apache/servicemix/apache-servicemix/3.4.0.4-fuse/
> 
> Freeman
> On 2009-9-2, at 上午7:43, LeeCK wrote:
> 
>>
>> Hi Freeman,
>>
>> You were right, the busCfg wasn't loaded correctly.
>>
>> It works when I dropped the basic_auth.xml seperately into servicemix
>> classpath and use the xbean below:
>> <beans xmlns="http://www.springframework.org/schema/beans";
>>       xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0";
>>
>> xmlns:ssdir="http://schemas.microsoft.com/sharepoint/soap/directory/";>
>>  <cxfbc:provider wsdl="classpath:service.wsdl"
>>                  locationURI="http://......";
>>                  service="ssdir:UserGroup"
>>                  endpoint="UserGroupSoap12"
>>                  useJBIWrapper="false"
>>                  busCfg="..\basic_auth.xml"
>>                  interfaceName="ssdir:UserGroupSoap">
>>  </cxfbc:provider>
>> </beans>
>>
>> Could you please tell me how to package my basic_auth.xml into the  
>> same zip
>> as my xbean.xml instead of dropping it seperately in the servicemix
>> classpath?
>>
>> Thanks.
>>
>>
>> Freeman Fang wrote:
>>>
>>> Hi,
>>> What servicemix version you are using?
>>>
>>> I now suspect your busCfg not loaded correctly.
>>> Could you please intended change http:conduit to  
>>> httpnotexist:conduit,
>>> to see if you can get exception, so that we can now if your busCfg  
>>> get
>>> loaded and parsed
>>>
>>> Thanks
>>> Freeman
>>> On 2009-9-1, at 下午3:10, LeeCK wrote:
>>>
>>>>
>>>> Yes.
>>>>
>>>> I use:
>>>> <beans xmlns="http://www.springframework.org/schema/beans";
>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>>> xmlns:sec="http://cxf.apache.org/configuration/security";
>>>> xmlns:http="http://cxf.apache.org/transports/http/configuration";
>>>> xmlns:jaxws="http://java.sun.com/xml/ns/jaxws";
>>>> xsi:schemaLocation="
>>>>           http://cxf.apache.org/configuration/security
>>>>           http://cxf.apache.org/schemas/configuration/security.xsd
>>>>           http://cxf.apache.org/transports/http/configuration
>>>>           http://cxf.apache.org/schemas/configuration/http-conf.xsd
>>>>           http://www.springframework.org/schema/beans
>>>>
>>>> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd";>
>>>>  <http:conduit
>>>> name="{http://schemas.microsoft.com/sharepoint/soap/
>>>> directory/}UserGroupSoap12.http-conduit">
>>>>         <http:authorization>
>>>>            <sec:UserName>user</sec:UserName>
>>>>            <sec:Password>password</sec:Password>
>>>>         </http:authorization>
>>>>  </http:conduit>
>>>> </beans>
>>>>
>>>>
>>>> Freeman Fang wrote:
>>>>>
>>>>> Hi,
>>>>> Just want to ensure,
>>>>> you exactly use
>>>>> <http:conduit
>>>>> name="{http://schemas.microsoft.com/sharepoint/soap/directory/
>>>>> }UserGroupSoap12.http-conduit"> ?
>>>>>
>>>>> Freeman
>>>>>
>>>>> On 2009-9-1, at 下午2:20, LeeCK wrote:
>>>>>
>>>>>>
>>>>>> Hi Freeman,
>>>>>>
>>>>>> After removing the ":", I am still getting 401 UNAUTHORIZED.
>>>>>>
>>>>>>
>>>>>> Freeman Fang wrote:
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> Comment inline
>>>>>>> On 2009-8-28, at 上午7:48, LeeCK wrote:
>>>>>>>
>>>>>>>>
>>>>>>>> I am trying to get cxf-bc provider working with basic auth.
>>>>>>>>
>>>>>>>> When talking to the same endpoint directly using CXF, the basic
>>>>>>>> auth
>>>>>>>> works
>>>>>>>> with the code below:
>>>>>>>>     AuthorizationPolicy authorization = new
>>>>>>>> AuthorizationPolicy();
>>>>>>>>     authorization.setUserName(user);
>>>>>>>>     authorization.setPassword(password);
>>>>>>>>     httpConduit .setAuthorization(authorization);
>>>>>>>>
>>>>>>>> So I hope I can do something similar with servicemix cxf-bc
>>>>>>>> provider. I
>>>>>>>> tried with the xbean and basic auth below but basic_auth
>>>>>>>> configuration seems
>>>>>>>> to be ignored. Is there something wrong with my xbean?
>>>>>>>> xbean.xml:
>>>>>>>> <beans xmlns="http://www.springframework.org/schema/beans";
>>>>>>>>    xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0";
>>>>>>>>
>>>>>>>> xmlns:ssdir="http://schemas.microsoft.com/sharepoint/soap/
>>>>>>>> directory/">
>>>>>>>> <cxfbc:provider wsdl="classpath:service.wsdl"
>>>>>>>>               locationURI="http://...../usergroup.asmx";
>>>>>>>>               service="ssdir:UserGroup"
>>>>>>>>               endpoint="UserGroupSoap12"
>>>>>>>>               useJBIWrapper="false"
>>>>>>>>               busCfg="classpath:basic_auth.xml"
>>>>>>>>               interfaceName="ssdir:UserGroupSoap">
>>>>>>>> </cxfbc:provider>
>>>>>>>> </beans>
>>>>>>>>
>>>>>>>> basic_auth.xml:
>>>>>>>> <beans xmlns="http://www.springframework.org/schema/beans";
>>>>>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>>>>>>> xmlns:sec="http://cxf.apache.org/configuration/security";
>>>>>>>> xmlns:http="http://cxf.apache.org/transports/http/configuration";
>>>>>>>> xmlns:jaxws="http://java.sun.com/xml/ns/jaxws";
>>>>>>>> xsi:schemaLocation="
>>>>>>>>         http://cxf.apache.org/configuration/security
>>>>>>>>         http://cxf.apache.org/schemas/configuration/security.xsd
>>>>>>>>         http://cxf.apache.org/transports/http/configuration
>>>>>>>>         http://cxf.apache.org/schemas/configuration/http- 
>>>>>>>> conf.xsd
>>>>>>>>         http://www.springframework.org/schema/beans
>>>>>>>>
>>>>>>>> http://www.springframework.org/schema/beans/spring- 
>>>>>>>> beans-2.0.xsd">
>>>>>>>> <http:conduit name="{http://..../}:UserGroupSoap12.http- 
>>>>>>>> conduit">
>>>>>>> it should be something like
>>>>>>> <http:conduit name="{your_name_space}your_endpoint_name.http-
>>>>>>> conduit">
>>>>>>> there shouldn't be a ":" between namespace and endpoint name
>>>>>>> so try with
>>>>>>> <http:conduit
>>>>>>> name="{http://schemas.microsoft.com/sharepoint/soap/directory/
>>>>>>> }UserGroupSoap12.http-conduit">
>>>>>>>>       <http:authorization>
>>>>>>>>          <sec:UserName>user</sec:UserName>
>>>>>>>>          <sec:Password>password</sec:Password>
>>>>>>>>       </http:authorization>
>>>>>>>> </http:conduit>
>>>>>>>> </beans>
>>>>>>>>
>>>>>>>> tcpmon response:
>>>>>>>> HTTP/1.1 401 Unauthorized
>>>>>>>> Server: Microsoft-IIS/6.0
>>>>>>>> WWW-Authenticate: NTLM
>>>>>>>> WWW-Authenticate: Basic realm="....."
>>>>>>>> X-Powered-By: ASP.NET
>>>>>>>> ........
>>>>>>>> 401 UNAUTHORIZED
>>>>>>>> -- 
>>>>>>>> View this message in context:
>>>>>>>> http://www.nabble.com/cxf-bc-provider-basic-authentication-tp25181843p25181843.html
>>>>>>>> Sent from the ServiceMix - User mailing list archive at
>>>>>>>> Nabble.com.
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> -- 
>>>>>>> Freeman Fang
>>>>>>> ------------------------
>>>>>>> Open Source SOA: http://fusesource.com
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> -- 
>>>>>> View this message in context:
>>>>>> http://www.nabble.com/cxf-bc-provider-basic-authentication-tp25181843p25234940.html
>>>>>> Sent from the ServiceMix - User mailing list archive at  
>>>>>> Nabble.com.
>>>>>>
>>>>>
>>>>>
>>>>> -- 
>>>>> Freeman Fang
>>>>> ------------------------
>>>>> Open Source SOA: http://fusesource.com
>>>>>
>>>>>
>>>>>
>>>>
>>>> -- 
>>>> View this message in context:
>>>> http://www.nabble.com/cxf-bc-provider-basic-authentication-tp25181843p25235386.html
>>>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>>>
>>>
>>>
>>> -- 
>>> Freeman Fang
>>> ------------------------
>>> Open Source SOA: http://fusesource.com
>>>
>>>
>>>
>>
>> -- 
>> View this message in context:
>> http://www.nabble.com/cxf-bc-provider-basic-authentication-tp25181843p25249361.html
>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>
> 
> 
> -- 
> Freeman Fang
> ------------------------
> Open Source SOA: http://fusesource.com
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/cxf-bc-provider-basic-authentication-tp25181843p25251785.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to