I agree that pretty much every example out there is full of bullshit. If you're creating a web service, here are the steps I use:
1. Create a Java class to handle the requests. It should have a no-arg constructor. Each public method becomes a web service method. 2. Create a deploy.wsdd document: | <deployment | xmlns="http://xml.apache.org/axis/wsdd/" | xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> | | <service name="ManagementWS" provider="java:RPC"> | <parameter name="className" value="com.nm.SqlManager"/> | <parameter name="allowedMethods" value="*"/> | <!-- Uses and synchronizes on one instance --> | <parameter name="scope" value="Application"/> | </service> 3. Generate a server-config.wsdd using the Admin tool using ant: <java classname="org.apache.axis.utils.Admin" fork="true" dir="conf"> | <classpath refid="axis.class.path"/> | <classpath refid="jboss.class.path"/> | <classpath refid="package.class.path"/> | <arg value="server"/> | <arg value="deploy.wsdd"/> | </java> | 4. Add AxisServlet to your web.xml | <web-app> | <servlet> | <servlet-name>AxisServlet</servlet-name> | <display-name>Apache-Axis Servlet</display-name> | <servlet-class> | org.apache.axis.transport.http.AxisServlet | </servlet-class> | </servlet> | <servlet-mapping> | <servlet-name>AxisServlet</servlet-name> | <url-pattern>/servlet/AxisServlet</url-pattern> | </servlet-mapping> | <servlet-mapping> | <servlet-name>AxisServlet</servlet-name> | <url-pattern>/services/*</url-pattern> | </servlet-mapping> | </web-app> 5. Copy server-config.wsdd to the WEB-INF directory of your .war file. 6. Copy jboss-net.sar to your server/default/deploy directory if you're using the default install. (This will add axis .jar files to your classpath.) Through your web browser, you should be able to see the AxisServlet. It'll print out that your service is installed. You're just halfway there. Then you simply write a client, which is a bit easier... View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3860271#3860271 Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3860271 ------------------------------------------------------- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ JBoss-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/jboss-user
