[jboss-user] [JBossWS] - webservices development/deployment in jboss 4.0.5 and jboss
ssuyamboo
do-not-reply at jboss.com
Fri May 18 10:11:45 EDT 2007
Hi,
I tried the following webservice ,
package com.javasrc.webservices.age;
public class AgeServlet {
public String age( String name, Integer age ) {
return name + " is " + age + " years old!";
}
}
SEI is ,
package com.javasrc.webservices.age;
import java.rmi.Remote;
import java.rmi.RemoteException;
public interface Age extends Remote {
public String age( String name, Integer age ) throws RemoteException;
}
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<servlet-name>AgeServlet</servlet-name>
<servlet-class>com.javasrc.webservices.age.AgeServlet</servlet-class>
<servlet-mapping>
<servlet-name>AgeServlet</servlet-name>
<url-pattern>/Age</url-pattern>
</servlet-mapping>
</web-app>
used this config file
<?xml version="1.0" encoding="UTF-8"?>
to generate wsdl and mapping file using Webservices Developer Pack which runs on jre 1.5 and my jboss server runs on java 1.4
my directory structure looks like ,
age.war
/WEB-INF
/classes
mapping.xml
web.xml
webservices.xml
/wsdl
AgeService.wsdl
When I opened up mapping and webservices.xml in jboss IDE 2 Beta , it showed some schema errors.
cvc-id.3: A field of identity constraint 'port-component-name-key' matched element 'webservice-description', but this element does not have a simple type.
I resolved this by removing ,
'http://java.sun.com/xml/ns/j2ee from the following
<?xml version='1.0' encoding='UTF-8'?><java-wsdl-mapping version='1.1' xmlns='http://java.sun.com/xml/ns/j2ee' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://java.sun.com/xml/ns/j2ee http://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd'>.
And then published using jboss IDE Beta. Though I see the webservice in the console http://localhost:8080/jbossws/services , I couldn't invoke the webservice using client program in which I was thrown with error 500.
How do I resolve this ? Any help would be greatly appreciated.
Is the jbossws is a suggested environment to develop webservices?
Thanks
Sundar
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4046824#4046824
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4046824
More information about the jboss-user
mailing list