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>
+
+
+ </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);