Hello In smx4 I'm tring to convert the JBI example cxf-wsdl-first-jdbc (http://matteoredaelli.wordpress.com/2009/05/30/connecting-to-a-database-with-a-webservice-cxf-deployed-jbi-in-servicemix/) with a similar OSGI project.
I created a project using mvn archetype:create \ -DarchetypeGroupId=org.apache.servicemix.tooling \ -DarchetypeArtifactId=servicemix-osgi-cxf-wsdl-first-archetype \ -DarchetypeVersion=2008.01-SNAPSHOT \ -DgroupId=com.yourcompany \ -DartifactId=test-wsdl-first-osgi \ -Dversion=1.0-SNAPSHOT \ -DremoteRepositories=http://people.apache.org/repo/m2-snapshot-repository/ Than I added osgi wraps for spring-jdnc and mysql with osgi/install wrap mvn:org.springframework/spring-jdbc/2.5.6 osgi/install wrap mvn:mysql/mysql-connector-java/5.0.8 [ 181] [Active ] [ ] [ 60] Spring JDBC (2.5.6) [ 272] [Active ] [ ] [ 60] mvn:mysql/mysql-connector-java/5.0.8 MY changes in pom.xml are: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.0.8</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>2.5.6</version> </dependency> ... <Import-Package> ... org.springframework.jdbc.datasource, com.mysql.jdbc, * </Import-Package> ... <DynamicImport-Package>*</DynamicImport-Package> MY beans.xml ... <bean id="moodleDB" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/moodle" /> <property name="username" value="root" /> <property name="password" value="" /> </bean> ... Questions: 1) how can load properly mysql jar in smx? I have the error s...@root:/> osgi/start 292 ERROR CommandLineExecutionFailed: org.apache.geronimo.gshell.command.CommandException: org.osgi.framework.BundleException: Unresolved constraint in bundle 292: package; (package=com.mysql.jdbc) In a camel tutorial I found <feature name="jdbc-driver"> ... <bundle>mvn:com.mysql.jdbc/com.springsource.com.mysql.jdbc/5.1.6</bundle> </feature> but osgi/install wrap mvn:com.mysql.jdbc/com.springsource.com.mysql.jdbc/5.1.6 doesn't work 2) the file beans.xml generated by maven archetype is quite different from the one of cxf-wsdl-first. where/how can I add the "property datasource" ? I see <jaxws:endpoint id="HTTPEndpoint" implementor="org.apache.servicemix.samples.wsdl_first.PersonImpl" address="/PersonService" wsdlLocation="wsdl/person.wsdl" endpointName="e:soap" serviceName="s:PersonService" xmlns:e="http://servicemix.apache.org/samples/wsdl-first" xmlns:s="http://servicemix.apache.org/samples/wsdl-first"/> Thanks in advance Matteo -- View this message in context: http://www.nabble.com/cxf-tp23820077p23820077.html Sent from the ServiceMix - User mailing list archive at Nabble.com.