You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by hu...@apache.org on 2007/11/26 19:49:43 UTC

svn commit: r598377 - in /struts/sandbox/trunk/jpa-mailreader/src/main: java/ java/META-INF/xfire/ java/entity/protocol/ java/entity/subscription/ java/entity/user/ webapp/ webapp/WEB-INF/

Author: husted
Date: Mon Nov 26 10:49:41 2007
New Revision: 598377

URL: http://svn.apache.org/viewvc?rev=598377&view=rev
Log:
WW-1399 Just as an experiment, add an xfire web services configuration. 

Added:
    struts/sandbox/trunk/jpa-mailreader/src/main/java/META-INF/xfire/
    struts/sandbox/trunk/jpa-mailreader/src/main/java/META-INF/xfire/services.xml
Modified:
    struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/protocol/ProtocolHelper.java
    struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/protocol/ProtocolHelperImpl.java
    struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/subscription/SubscriptionHelper.java
    struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/subscription/SubscriptionHelperImpl.java
    struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/user/UserHelper.java
    struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/user/UserHelperImpl.java
    struts/sandbox/trunk/jpa-mailreader/src/main/java/struts.xml
    struts/sandbox/trunk/jpa-mailreader/src/main/webapp/WEB-INF/web.xml
    struts/sandbox/trunk/jpa-mailreader/src/main/webapp/index.html

Added: struts/sandbox/trunk/jpa-mailreader/src/main/java/META-INF/xfire/services.xml
URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/jpa-mailreader/src/main/java/META-INF/xfire/services.xml?rev=598377&view=auto
==============================================================================
--- struts/sandbox/trunk/jpa-mailreader/src/main/java/META-INF/xfire/services.xml (added)
+++ struts/sandbox/trunk/jpa-mailreader/src/main/java/META-INF/xfire/services.xml Mon Nov 26 10:49:41 2007
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://xfire.codehaus.org/config/1.0">
+ <service>
+    <name>user</name>
+    <namespace>http://struts.apache.org/mailreader/service/user</namespace>
+    <serviceClass>entity.user.UserHelper</serviceClass>
+    <implementationClass>entity.user.UserHelperImpl</implementationClass>
+  </service>
+ <service>
+    <name>subscription</name>
+    <namespace>http://struts.apache.org/mailreader/service/subscription</namespace>
+    <serviceClass>entity.subscription.SubscriptionHelper</serviceClass>
+    <implementationClass>entity.subscription.SubscriptionHelperImpl</implementationClass>
+  </service>
+ <service>
+    <name>protocol</name>
+    <namespace>http://struts.apache.org/mailreader/service/protocol</namespace>
+    <serviceClass>entity.protocol.ProtocolHelper</serviceClass>
+    <implementationClass>entity.protocol.ProtocolHelperImpl</implementationClass>
+  </service>
+</beans>
\ No newline at end of file

Modified: struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/protocol/ProtocolHelper.java
URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/protocol/ProtocolHelper.java?rev=598377&r1=598376&r2=598377&view=diff
==============================================================================
--- struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/protocol/ProtocolHelper.java (original)
+++ struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/protocol/ProtocolHelper.java Mon Nov 26 10:49:41 2007
@@ -21,6 +21,7 @@
 import java.util.List;
 import java.util.Map;
 
+import javax.jws.WebService;
 import javax.persistence.PersistenceException;
 
 /**
@@ -29,6 +30,7 @@
  * object.
  * <p>
  */
+@WebService
 public interface ProtocolHelper {
 
     /**

Modified: struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/protocol/ProtocolHelperImpl.java
URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/protocol/ProtocolHelperImpl.java?rev=598377&r1=598376&r2=598377&view=diff
==============================================================================
--- struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/protocol/ProtocolHelperImpl.java (original)
+++ struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/protocol/ProtocolHelperImpl.java Mon Nov 26 10:49:41 2007
@@ -23,6 +23,7 @@
 import java.util.List;
 import java.util.Map;
 
+import javax.jws.WebService;
 import javax.persistence.EntityManager;
 import javax.persistence.PersistenceException;
 
@@ -34,6 +35,7 @@
  * Default JPA implementation of <code>ProtocolHelper</code>.
  * </p>
  */
+@WebService(serviceName = "protocol", endpointInterface = "entity.protocol.ProtocolHelper")
 public class ProtocolHelperImpl extends EntityHelper implements ProtocolHelper {
 
     public int count() throws PersistenceException {

Modified: struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/subscription/SubscriptionHelper.java
URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/subscription/SubscriptionHelper.java?rev=598377&r1=598376&r2=598377&view=diff
==============================================================================
--- struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/subscription/SubscriptionHelper.java (original)
+++ struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/subscription/SubscriptionHelper.java Mon Nov 26 10:49:41 2007
@@ -18,6 +18,7 @@
  */
 package entity.subscription;
 
+import javax.jws.WebService;
 import javax.persistence.PersistenceException;
 
 /**
@@ -26,6 +27,7 @@
  * object.
  * </p>
  */
+@WebService
 public interface SubscriptionHelper {
 
     /**

Modified: struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/subscription/SubscriptionHelperImpl.java
URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/subscription/SubscriptionHelperImpl.java?rev=598377&r1=598376&r2=598377&view=diff
==============================================================================
--- struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/subscription/SubscriptionHelperImpl.java (original)
+++ struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/subscription/SubscriptionHelperImpl.java Mon Nov 26 10:49:41 2007
@@ -18,6 +18,7 @@
  */
 package entity.subscription;
 
+import javax.jws.WebService;
 import javax.persistence.EntityManager;
 import javax.persistence.PersistenceException;
 
@@ -29,6 +30,7 @@
  * Default JPA implementation of <code>UserHelper</code>.
  * </p>
  */
+@WebService(serviceName = "subscription", endpointInterface = "entity.subscription.SubscriptionHelper")
 public class SubscriptionHelperImpl extends EntityHelper implements
         SubscriptionHelper {
 

Modified: struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/user/UserHelper.java
URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/user/UserHelper.java?rev=598377&r1=598376&r2=598377&view=diff
==============================================================================
--- struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/user/UserHelper.java (original)
+++ struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/user/UserHelper.java Mon Nov 26 10:49:41 2007
@@ -19,6 +19,7 @@
 package entity.user;
 
 import javax.persistence.PersistenceException;
+import javax.jws.WebService;
 
 /**
  * <p>
@@ -26,6 +27,7 @@
  * </p>
  * 
  */
+@WebService
 public interface UserHelper {
 
     /**

Modified: struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/user/UserHelperImpl.java
URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/user/UserHelperImpl.java?rev=598377&r1=598376&r2=598377&view=diff
==============================================================================
--- struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/user/UserHelperImpl.java (original)
+++ struts/sandbox/trunk/jpa-mailreader/src/main/java/entity/user/UserHelperImpl.java Mon Nov 26 10:49:41 2007
@@ -20,12 +20,14 @@
 
 import javax.persistence.PersistenceException;
 import entity.EntityHelper;
+import javax.jws.WebService;
 
 /**
  * <p>
  * Default JPA implementation of <code>UserHelper</code>.
  * </p>
  */
+@WebService(serviceName = "user", endpointInterface = "entity.user.UserHelper")
 public class UserHelperImpl extends EntityHelper implements UserHelper {
 
     public int count() throws PersistenceException {

Modified: struts/sandbox/trunk/jpa-mailreader/src/main/java/struts.xml
URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/jpa-mailreader/src/main/java/struts.xml?rev=598377&r1=598376&r2=598377&view=diff
==============================================================================
--- struts/sandbox/trunk/jpa-mailreader/src/main/java/struts.xml (original)
+++ struts/sandbox/trunk/jpa-mailreader/src/main/java/struts.xml Mon Nov 26 10:49:41 2007
@@ -6,11 +6,11 @@
 <struts>
 
     <constant name="struts.devMode" value="false" />
-    <constant name="struts.action.extension" value="" />
+    <constant name="struts.action.extension" value="do" />
     
     <package name="entity-default" extends="struts-default">
 		<interceptors>
-	  		<interceptor name="entityInterceptor" class="entities.EntityInterceptor"/>
+	  		<interceptor name="entityInterceptor" class="entity.EntityInterceptor"/>
  			<interceptor-stack name="entityStack">
 				  <interceptor-ref name="entityInterceptor"/>
 				  <interceptor-ref name="defaultStack"/>

Modified: struts/sandbox/trunk/jpa-mailreader/src/main/webapp/WEB-INF/web.xml
URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/jpa-mailreader/src/main/webapp/WEB-INF/web.xml?rev=598377&r1=598376&r2=598377&view=diff
==============================================================================
--- struts/sandbox/trunk/jpa-mailreader/src/main/webapp/WEB-INF/web.xml (original)
+++ struts/sandbox/trunk/jpa-mailreader/src/main/webapp/WEB-INF/web.xml Mon Nov 26 10:49:41 2007
@@ -5,6 +5,23 @@
 	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
 	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
 
+  <servlet>
+    <servlet-name>XFireServlet</servlet-name>
+    <servlet-class>
+        org.codehaus.xfire.transport.http.XFireConfigurableServlet
+    </servlet-class>
+  </servlet>
+
+  <servlet-mapping>
+    <servlet-name>XFireServlet</servlet-name>
+    <url-pattern>/servlet/XFireServlet/*</url-pattern>
+  </servlet-mapping>
+
+  <servlet-mapping>
+    <servlet-name>XFireServlet</servlet-name>
+    <url-pattern>/services/*</url-pattern>
+  </servlet-mapping>
+
   	<filter>
     	<filter-name>
     		struts2

Modified: struts/sandbox/trunk/jpa-mailreader/src/main/webapp/index.html
URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/jpa-mailreader/src/main/webapp/index.html?rev=598377&r1=598376&r2=598377&view=diff
==============================================================================
--- struts/sandbox/trunk/jpa-mailreader/src/main/webapp/index.html (original)
+++ struts/sandbox/trunk/jpa-mailreader/src/main/webapp/index.html Mon Nov 26 10:49:41 2007
@@ -1,7 +1,7 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
 <html>
 <head>
-    <META HTTP-EQUIV="Refresh" CONTENT="0;URL=/index">
+    <META HTTP-EQUIV="Refresh" CONTENT="0;URL=index.do">
 </head>
 
 <body>