You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by de...@apache.org on 2005/05/31 13:23:22 UTC

svn commit: r179204 - in /webservices/axis/trunk/java/modules/core: conf/web.xml html/Loging.jsp html/admin.jsp html/index.jsp src/org/apache/axis/Constants.java src/org/apache/axis/deployment/client.xml src/org/apache/axis/deployment/server.xml src/org/apache/axis/transport/http/AxisServlet.java

Author: deepal
Date: Tue May 31 04:23:22 2005
New Revision: 179204

URL: http://svn.apache.org/viewcvs?rev=179204&view=rev
Log:
Loging page to administartion jsp page

Added:
    webservices/axis/trunk/java/modules/core/html/Loging.jsp
Modified:
    webservices/axis/trunk/java/modules/core/conf/web.xml
    webservices/axis/trunk/java/modules/core/html/admin.jsp
    webservices/axis/trunk/java/modules/core/html/index.jsp
    webservices/axis/trunk/java/modules/core/src/org/apache/axis/Constants.java
    webservices/axis/trunk/java/modules/core/src/org/apache/axis/deployment/client.xml
    webservices/axis/trunk/java/modules/core/src/org/apache/axis/deployment/server.xml
    webservices/axis/trunk/java/modules/core/src/org/apache/axis/transport/http/AxisServlet.java

Modified: webservices/axis/trunk/java/modules/core/conf/web.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/conf/web.xml?rev=179204&r1=179203&r2=179204&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/conf/web.xml (original)
+++ webservices/axis/trunk/java/modules/core/conf/web.xml Tue May 31 04:23:22 2005
@@ -56,6 +56,10 @@
     </servlet-mapping>
     <servlet-mapping>
         <servlet-name>AxisServlet</servlet-name>
+        <url-pattern>/adminloging</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>AxisServlet</servlet-name>
         <url-pattern>/services/*</url-pattern>
     </servlet-mapping>
 </web-app>

Added: webservices/axis/trunk/java/modules/core/html/Loging.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/html/Loging.jsp?rev=179204&view=auto
==============================================================================
--- webservices/axis/trunk/java/modules/core/html/Loging.jsp (added)
+++ webservices/axis/trunk/java/modules/core/html/Loging.jsp Tue May 31 04:23:22 2005
@@ -0,0 +1,44 @@
+<%@ page import="java.util.HashMap,
+                 org.apache.axis.Constants,
+                 java.util.Collection,
+                 java.util.Iterator,
+                 org.apache.axis.description.ModuleDescription"%>
+ <%--
+  Created by IntelliJ IDEA.
+  User: me
+  Date: May 31, 2005
+  Time: 2:53:56 PM
+  To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<html>
+  <head><title>Loging to Axis2:: Administartion page</title></head>
+  <body>
+    <form method="get" name="LogingForm" action="adminloging">
+        <table border="0" width="100%" cellspacing="1" cellpadding="1">
+            <tr>
+                <td>
+                &nbsp;
+                &nbsp;
+                </td>
+            </tr>
+            <tr>
+                <td>User Name : <INPUT align="left" TYPE=TEXT NAME="userName">
+                </td>
+             </tr>
+             <tr>
+                <td>Password     : <INPUT align="left" TYPE=PASSWORD NAME="password">
+                </td>
+             </tr>
+             <tr>
+             <td>
+             <input align="right" name="submit" type="submit" value=" Logging " >
+             <input align="left" name="cancel" type="reset" value=" Clear " >
+             </td>
+             </tr>
+         </table>
+       </form>
+     </body>
+  </html>
+
+

Modified: webservices/axis/trunk/java/modules/core/html/admin.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/html/admin.jsp?rev=179204&r1=179203&r2=179204&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/html/admin.jsp (original)
+++ webservices/axis/trunk/java/modules/core/html/admin.jsp Tue May 31 04:23:22 2005
@@ -1,4 +1,4 @@
-        <%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<%@ page import="org.apache.axis.Constants"%>        <%@ page contentType="text/html;charset=UTF-8" language="java" %>
         <html>
         <%
             /*
@@ -29,5 +29,12 @@
 </frameset>
 </frameset>
 <noframes><body>
+  <%
+      String status = (String)request.getSession().getAttribute(Constants.LOGGED);
+      if(status == null || (! status.equals("Yes"))) {
+          throw new Exception("Invalid logging");
+      }
+  %>
+
 </body></noframes>
 </html>

Modified: webservices/axis/trunk/java/modules/core/html/index.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/html/index.jsp?rev=179204&r1=179203&r2=179204&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/html/index.jsp (original)
+++ webservices/axis/trunk/java/modules/core/html/index.jsp Tue May 31 04:23:22 2005
@@ -46,7 +46,7 @@
         <br/>
         You can run Interoperability tests here
         </li>
-        <li><a href="admin.jsp">Axis2 Administration</a>
+        <li><a href="Loging.jsp">Axis2 Administration</a>
         <br/>
         </li>
         </ul>

Modified: webservices/axis/trunk/java/modules/core/src/org/apache/axis/Constants.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/src/org/apache/axis/Constants.java?rev=179204&r1=179203&r2=179204&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/src/org/apache/axis/Constants.java (original)
+++ webservices/axis/trunk/java/modules/core/src/org/apache/axis/Constants.java Tue May 31 04:23:22 2005
@@ -105,6 +105,8 @@
     public static final String ENGAGE_GLOBAL_MODULE = "engagingglobally";
     public static final String ENGAGE_MODULE_TO_SERVICE = "engageToService";
 
+    public static final String ADMIN_LOGGING = "adminloging";
+
     /**
      * Field SERVICE_MAP
      */
@@ -131,6 +133,9 @@
 
     public static final String MODULE_ADDRESSING = "addressing";
 
+    public static final String USER_NAME = "userName";
+    public static final String PASSWORD = "password";
+
 
     /**
      * Field SINGLE_SERVICE
@@ -141,4 +146,6 @@
      * Field METHOD_NAME_ESCAPE_CHARACTOR
      */
     public static final char METHOD_NAME_ESCAPE_CHARACTOR = '?';
+
+    public static final String LOGGED = "Logged";
 }

Modified: webservices/axis/trunk/java/modules/core/src/org/apache/axis/deployment/client.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/src/org/apache/axis/deployment/client.xml?rev=179204&r1=179203&r2=179204&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/src/org/apache/axis/deployment/client.xml (original)
+++ webservices/axis/trunk/java/modules/core/src/org/apache/axis/deployment/client.xml Tue May 31 04:23:22 2005
@@ -1,36 +1,40 @@
 <client name="AxisJava2.0">
     <parameter name="hotdeployment" locked="xsd:false">true</parameter>
     <parameter name="hotupdate" locked="xsd:false">true</parameter>
+    
+    <parameter name="userName" locked="xsd:false">Axis2admin</parameter>
+    <parameter name="password" locked="xsd:false">changeMe</parameter>
+
 
     <messageReceiver mep="INOUT" class="org.apache.axis.receivers.RawXMLINOutMessageRecevier"/>
 
     <transportReceiver name="http" class="org.apache.axis.transport.http.SimpleHTTPServer">
-	     <parameter name="port" locked="xsd:false">6060</parameter>
+        <parameter name="port" locked="xsd:false">6060</parameter>
     </transportReceiver>
-    
+
     <transportSender name="http" class="org.apache.axis.transport.http.HTTPTransportSender">
     </transportSender>
-    
+
     <transportReceiver name="tcp" class="org.apache.axis.transport.http.SimpleHTTPServer">
-    	<parameter name="port" locked="xsd:false">6060</parameter>
+        <parameter name="port" locked="xsd:false">6060</parameter>
     </transportReceiver>
     <transportSender name="tcp" class="org.apache.axis.transport.tcp.TCPTransportSender"/>
-    
-     <transportReceiver name="mail" class="org.apache.axis.transport.mail.SimpleMailListener">
-    	<parameter name="transport.mail.pop3.host" locked="xsd:false">mail.itambalama.com</parameter>
-    	<parameter name="transport.mail.pop3.user" locked="xsd:false">axis2.mail.test@itambalama.com</parameter>
-    	<parameter name="transport.mail.pop3.password" locked="xsd:false">2sixa.mail</parameter>
-    	<parameter name="transport.mail.pop3.port" locked="xsd:false">110</parameter>
-    	<parameter name="transport.mail.replyToAddress" locked="xsd:false">axis2.mail.test@itambalama.com</parameter>
+
+    <transportReceiver name="mail" class="org.apache.axis.transport.mail.SimpleMailListener">
+        <parameter name="transport.mail.pop3.host" locked="xsd:false">mail.itambalama.com</parameter>
+        <parameter name="transport.mail.pop3.user" locked="xsd:false">axis2.mail.test@itambalama.com</parameter>
+        <parameter name="transport.mail.pop3.password" locked="xsd:false">2sixa.mail</parameter>
+        <parameter name="transport.mail.pop3.port" locked="xsd:false">110</parameter>
+        <parameter name="transport.mail.replyToAddress" locked="xsd:false">axis2.mail.test@itambalama.com</parameter>
     </transportReceiver>
     <transportSender name="mail" class="org.apache.axis.transport.mail.MailTransportSender">
-    	<parameter name="transport.mail.smtp.host" locked="xsd:false">mail.itambalama.com</parameter>
-    	<parameter name="transport.mail.smtp.user" locked="xsd:false">axis2.mail.test</parameter>
-    	<parameter name="transport.mail.smtp.password" locked="xsd:false">2sixa.mail</parameter>
-    	<parameter name="transport.mail.smtp.port" locked="xsd:false">25</parameter>
+        <parameter name="transport.mail.smtp.host" locked="xsd:false">mail.itambalama.com</parameter>
+        <parameter name="transport.mail.smtp.user" locked="xsd:false">axis2.mail.test</parameter>
+        <parameter name="transport.mail.smtp.password" locked="xsd:false">2sixa.mail</parameter>
+        <parameter name="transport.mail.smtp.port" locked="xsd:false">25</parameter>
     </transportSender>
-    
-    
-    
+
+
+
 </client>
 

Modified: webservices/axis/trunk/java/modules/core/src/org/apache/axis/deployment/server.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/src/org/apache/axis/deployment/server.xml?rev=179204&r1=179203&r2=179204&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/src/org/apache/axis/deployment/server.xml (original)
+++ webservices/axis/trunk/java/modules/core/src/org/apache/axis/deployment/server.xml Tue May 31 04:23:22 2005
@@ -2,36 +2,41 @@
     <parameter name="hotdeployment" locked="xsd:false">true</parameter>
     <parameter name="hotupdate" locked="xsd:false">true</parameter>
 
+    
+    <parameter name="userName" locked="xsd:false">Axis2admin</parameter>
+    <parameter name="password" locked="xsd:false">changeMe</parameter>
+
+
     <messageReceiver mep="INOUT" class="org.apache.axis.receivers.RawXMLINOutMessageRecevier"/>
 
     <transportReceiver name="http" class="org.apache.axis.transport.http.SimpleHTTPServer">
-	     <parameter name="port" locked="xsd:false">6060</parameter>
+        <parameter name="port" locked="xsd:false">6060</parameter>
     </transportReceiver>
-    
+
     <transportSender name="http" class="org.apache.axis.transport.http.HTTPTransportSender">
     </transportSender>
-    
+
     <transportReceiver name="tcp" class="org.apache.axis.transport.http.SimpleHTTPServer">
-    	<parameter name="port" locked="xsd:false">6060</parameter>
+        <parameter name="port" locked="xsd:false">6060</parameter>
     </transportReceiver>
-    
+
     <transportSender name="tcp" class="org.apache.axis.transport.tcp.TCPTransportSender"/>
-    
-     <transportReceiver name="mail" class="org.apache.axis.transport.mail.SimpleMailListener">
-    	<parameter name="transport.mail.pop3.host" locked="xsd:false">mail.itambalama.com</parameter>
-    	<parameter name="transport.mail.pop3.user" locked="xsd:false">axis2.mail.test@itambalama.com</parameter>
-    	<parameter name="transport.mail.pop3.password" locked="xsd:false">2sixa.mail</parameter>
-    	<parameter name="transport.mail.pop3.port" locked="xsd:false">110</parameter>
-    	<parameter name="transport.mail.replyToAddress" locked="xsd:false">axis2.mail.test@itambalama.com</parameter>
+
+    <transportReceiver name="mail" class="org.apache.axis.transport.mail.SimpleMailListener">
+        <parameter name="transport.mail.pop3.host" locked="xsd:false">mail.itambalama.com</parameter>
+        <parameter name="transport.mail.pop3.user" locked="xsd:false">axis2.mail.test@itambalama.com</parameter>
+        <parameter name="transport.mail.pop3.password" locked="xsd:false">2sixa.mail</parameter>
+        <parameter name="transport.mail.pop3.port" locked="xsd:false">110</parameter>
+        <parameter name="transport.mail.replyToAddress" locked="xsd:false">axis2.mail.test@itambalama.com</parameter>
     </transportReceiver>
     <transportSender name="mail" class="org.apache.axis.transport.mail.MailTransportSender">
-    	<parameter name="transport.mail.smtp.host" locked="xsd:false">mail.itambalama.com</parameter>
-    	<parameter name="transport.mail.smtp.user" locked="xsd:false">axis2.mail.test</parameter>
-    	<parameter name="transport.mail.smtp.password" locked="xsd:false">2sixa.mail</parameter>
-    	<parameter name="transport.mail.smtp.port" locked="xsd:false">25</parameter>
+        <parameter name="transport.mail.smtp.host" locked="xsd:false">mail.itambalama.com</parameter>
+        <parameter name="transport.mail.smtp.user" locked="xsd:false">axis2.mail.test</parameter>
+        <parameter name="transport.mail.smtp.password" locked="xsd:false">2sixa.mail</parameter>
+        <parameter name="transport.mail.smtp.port" locked="xsd:false">25</parameter>
     </transportSender>
-    
-   <!--   <module ref="addressing"/> -->
+
+    <!--   <module ref="addressing"/> -->
     <phaseOrder type="inflow">
         <!--  System pre defined phases       -->
         <phase name="TransportIn"/>
@@ -45,7 +50,7 @@
     <phaseOrder type="outflow">
         <!--      user can add his own phases to this area  -->
         <phase name="userphase1"/>
-<!--        This is temporray solution will be change soon-->
+        <!--        This is temporray solution will be change soon-->
         <phase name="addressing"/>
     </phaseOrder>
     <phaseOrder type="INfaultflow">

Modified: webservices/axis/trunk/java/modules/core/src/org/apache/axis/transport/http/AxisServlet.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/src/org/apache/axis/transport/http/AxisServlet.java?rev=179204&r1=179203&r2=179204&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/src/org/apache/axis/transport/http/AxisServlet.java (original)
+++ webservices/axis/trunk/java/modules/core/src/org/apache/axis/transport/http/AxisServlet.java Tue May 31 04:23:22 2005
@@ -74,6 +74,10 @@
     private static final String LIST_SRVICES_JSP_NAME =
             "listService.jsp";
 
+    private static final String ADMIN_JSP_NAME =
+            "admin.jsp";
+
+
 
     private static final String LIST_AVAILABLE_MODULES_JSP_NAME =
             "listModules.jsp";
@@ -163,8 +167,13 @@
                 && filePart.endsWith(Constants.ENGAGE_MODULE_TO_SERVICE)){
             engageModulesToService(httpServletRequest, httpServletResponse);
             return;
+        } else if ((filePart != null)
+                && filePart.endsWith(Constants.ADMIN_LOGGING)){
+            adminLogging(httpServletRequest, httpServletResponse);
+            return;
         }
 
+
         if (allowListServices
                 && (filePart != null)
                 && filePart.endsWith(Constants.LISTSERVICES)) {
@@ -289,6 +298,25 @@
                 engineContext.getAxisConfiguration().getFaulytServices());
         res.sendRedirect(LIST_SRVICES_JSP_NAME);
     }
+    private void adminLogging(HttpServletRequest req, HttpServletResponse res)
+            throws IOException {
+        String username = req.getParameter("userName");
+        String password = req.getParameter("password");
+        if(username == null || password == null || username.trim().equals("") || password.trim().equals("")){
+            throw new AxisFault("invalid user name");
+        }
+        String adminUserName =(String)((AxisConfigurationImpl) engineContext.getAxisConfiguration())
+                .getParameter(Constants.USER_NAME).getValue();
+        String adminPassword =(String)((AxisConfigurationImpl) engineContext.getAxisConfiguration())
+                .getParameter(Constants.PASSWORD).getValue();
+        if(username!= null && password !=null && username.equals(adminUserName) &&
+                password.equals(adminPassword)){
+            req.getSession().setAttribute(Constants.LOGGED, "Yes");
+            res.sendRedirect(ADMIN_JSP_NAME);
+        } else {
+            throw new AxisFault("invalid user name");
+        }
+    }
 
     private void listModules(HttpServletRequest req, HttpServletResponse res)
             throws IOException {
@@ -319,7 +347,7 @@
             throws IOException {
         HashMap modules =((AxisConfigurationImpl) engineContext.getAxisConfiguration()).getModules();
         req.getSession().setAttribute(Constants.MODULE_MAP, modules);
-         HashMap services = engineContext.getAxisConfiguration().getServices();
+        HashMap services = engineContext.getAxisConfiguration().getServices();
         req.getSession().setAttribute(Constants.SERVICE_MAP, services);
         String moduleName =(String)req.getParameter("modules");
         req.getSession().setAttribute(Constants.ENGAGE_STATUS, null);