cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From cb9 <c_brown1...@hotmail.com>
Subject The matching wildcard is strict cxf no declaration can be found for jaxws:properties
Date Fri, 18 Jan 2013 22:14:47 GMT
Hi,

I am trying to create simple UsernameToken security using ws-policy. For
that I configured spring configuration like this

<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xmlns:jaxws="http://cxf.apache.org/jaxws"
	xmlns:wsa="http://cxf.apache.org/ws/addressing"
	xsi:schemaLocation="http://www.springframework.org/schema/beans 
	http://www.springframework.org/schema/beans/spring-beans.xsd
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
http://cxf.apache.org/ws/addressing
http://cxf.apache.org/schemas/ws-addr-conf.xsd">

	<import resource="classpath:META-INF/cxf/cxf.xml" />
	<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
	<import resource="classpath:META-INF/cxf/cxf-extension-http.xml" />
	<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />


	<bean id="logInBound"
class="org.apache.cxf.interceptor.LoggingInInterceptor" />
	<bean id="logOutBound"
class="org.apache.cxf.interceptor.LoggingOutInterceptor" />
	
	
	
	<jaxws:properties>
         <entry key="ws-security.callback-handler"
value-ref="com.test.cx5.ServerPasswordCallback"/>
      </jaxws:properties> 
	<jaxws:endpoint id="helloWorld" implementor="com.test.cxf5.HelloWorldImpl"
		address="/HelloWorld">

		<jaxws:inInterceptors>
				<ref bean="logInBound" />
		</jaxws:inInterceptors>
		<jaxws:outInterceptors>
				<ref bean="logOutBound" />
		</jaxws:outInterceptors>
		<jaxws:inFaultInterceptors>
				<ref bean="logInBound" />
		</jaxws:inFaultInterceptors>
		<jaxws:outFaultInterceptors>
				<ref bean="logOutBound" />
		</jaxws:outFaultInterceptors>
	</jaxws:endpoint>
	
</beans>


But I get error saying

Description	Resource	Path	Location	Type
cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration
can be found for element 'jaxws:properties'.	beans.xml
/cxf5/src/main/webapp/WEB-INF	line 21	XML Problem


My Maven pom.xml is as follows.


<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.test.cxf5</groupId>
  <artifactId>cxf5</artifactId>
  <packaging>war</packaging>
  <version>1.0-SNAPSHOT</version>

  <name>cxf5</name>
  <url>http://maven.apache.org</url>

  <properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<cxf.version>2.7.0</cxf.version>
	</properties>

	<dependencies>
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-log4j12</artifactId>
			<version>1.6.1</version>
		</dependency>

		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>servlet-api</artifactId>
			<version>2.5</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>javax.servlet.jsp</groupId>
			<artifactId>jsp-api</artifactId>
			<version>2.1</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>org.apache.cxf</groupId>
			<artifactId>cxf-rt-frontend-jaxws</artifactId>
			<version>${cxf.version}</version>
		</dependency>
		<dependency>
			<groupId>org.apache.cxf</groupId>
			<artifactId>cxf-rt-transports-http</artifactId>
			<version>${cxf.version}</version>
		</dependency>
		<dependency>
			<groupId>org.apache.cxf</groupId>
			<artifactId>cxf-rt-ws-security</artifactId>
			<version>${cxf.version}</version>
		</dependency>


		<dependency>
			<groupId>org.apache.ws.security</groupId>
			<artifactId>wss4j</artifactId>
			<version>1.6.9</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-webmvc</artifactId>
			<version>3.1.2.RELEASE</version>
		</dependency>

	</dependencies>

	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>2.0.2</version>
				<configuration>
					<source>1.7</source>
					<target>1.7</target>
				</configuration>
			</plugin>
		</plugins>
		<finalName>cxf5</finalName>
	</build>
</project>


I am tired of searching on google, I could not find solution.

Thanks

Charles



--
View this message in context: http://cxf.547215.n5.nabble.com/The-matching-wildcard-is-strict-cxf-no-declaration-can-be-found-for-jaxws-properties-tp5721881.html
Sent from the cxf-user mailing list archive at Nabble.com.

Mime
View raw message