Hi,
You need clean remove $SMX_HOME/data folder firstly.
Could you provide the log when install new servicemix-cxf-bc component
if you already remove data folder?
Freeman
On 2009-11-17, at 下午10:03, Håkon Sagehaug wrote:
Hi
Thansk for the tip, I'm not able to deploy my service assebler now,
do I
need to change something in the xbean file for the service unit to
for using
the fuse installer? My xbean look like this now
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
xmlns:xsi="http://
http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://servicemix.apache.org/cxfbc/1.0
http://servicemix.apache.org/schema/servicemix-cxfbc-3.2.3.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"
xmlns:ech="http://www.bccs.uib.no/EchoService.wsdl">
<cxfbc:consumer wsdl="classpath:service.wsdl"
endpoint="EchoService"
targetEndpoint="EchoServiceProxy"
targetService="ech:EchoService"
schemaValidationEnabled="true" />
<cxfbc:provider wsdl="classpath:service.wsdl"
locationURI="http://129.177.20.229:8080/axis2/services/EchoService/
"
endpoint="EchoServiceProxy" service="ech:EchoService"
interfaceName="ech:EchoServicePortType">
<!--
<cxfbc:inInterceptors> <bean
class="org.apache.cxf.interceptor.LoggingInInterceptor" />
</cxfbc:inInterceptors> <cxfbc:outInterceptors> <bean
class="org.apache.cxf.interceptor.LoggingOutInterceptor" />
</cxfbc:outInterceptors>
-->
</cxfbc:provider>
</beans>
When I try to deply the assembler I get this warning
WARN - AutoDeploymentService - Components servicemix-cxf-
bc are
not installed yet: the service assembly echo-bc-sa deployment is
suspended
and will be resumed once the listed components are installed
I removed the old bc and copied the new one I downloaded to
SMX_Home/hotdeploy. Also to me it seems that the cxf-bc does not
start like
the other components.
cheers, Håkon
2009/11/17 Freeman Fang <[email protected]>
On 2009-11-17, at 下午4:23, Håkon Sagehaug wrote:
Hi all,
I've got tow question about the validation component in smx.
1. When I try to create a service unit using maven
mvn archetype:create -
DarchetypeGroupId=org.apache.servicemix.tooling
-DarchetypeArtifactId=servicemix-validation-service-unit
-DgroupId=no.uib.bccs.hakont -DartifactId=echo-validator
with this command I get this error
Error creating from archetype
Embedded error:
org.apache.maven.archetype.downloader.DownloadNotFoundException:
Requested
download does not exist.
Unable to determine the release version
I've got smx 3.3.1 as servicemix_home.
2. My current flow is client -> cxf-bc(consumer) -> cxf-
bc(provider) ->
end-service. Should I place the validation component after the
consumer,
so
that the targetEndpoitn of the consumer is the endpoint of the
validator.
Is
the service attribute the service that the validator sends the
message to,
or is the extracted from the message??
What you want to validate?
If you just want to validate the incoming soap message against the
schema
defined in wsdl, then just add schemaValidationEnabled="true" for
your cxf
bc consumer endpoint configuration, not need to use validate
component in
this case.
Note, smx 3.3.1 release not have this feature, you need use fuse side
servicemix release servicemix-cxf-bc-2009.02.0.0-fuse-
installer.zip[1] to
take advantage of this new feature.
[1]
http://repo.open.iona.com/maven2/org/apache/servicemix/servicemix-cxf-bc/2009.02.0.0-fuse/
Freeman
help appreciated
cheers, Håkon
--
Håkon Sagehaug, Scientific Programmer
Parallab, Bergen Center for Computational Science (BCCS)
UNIFOB AS (University of Bergen Research Company)
[email protected], phone +47 55584125
--
Freeman Fang
------------------------
Open Source SOA: http://fusesource.com
--
Håkon Sagehaug, Scientific Programmer
Parallab, Bergen Center for Computational Science (BCCS)
UNIFOB AS (University of Bergen Research Company)
[email protected], phone +47 55584125
--
Freeman Fang
------------------------
Open Source SOA: http://fusesource.com