[jboss-cvs] JBossAS SVN: r83069 - in projects/ejb3/trunk/docs/tutorial: ssl and 8 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Jan 19 04:05:25 EST 2009


Author: jaikiran
Date: 2009-01-19 04:05:24 -0500 (Mon, 19 Jan 2009)
New Revision: 83069

Added:
   projects/ejb3/trunk/docs/tutorial/ssl/
   projects/ejb3/trunk/docs/tutorial/ssl/META-INF/
   projects/ejb3/trunk/docs/tutorial/ssl/META-INF/ssl-service.xml
   projects/ejb3/trunk/docs/tutorial/ssl/build.xml
   projects/ejb3/trunk/docs/tutorial/ssl/jndi.properties
   projects/ejb3/trunk/docs/tutorial/ssl/localhost.keystore
   projects/ejb3/trunk/docs/tutorial/ssl/localhost.truststore
   projects/ejb3/trunk/docs/tutorial/ssl/log4j.xml
   projects/ejb3/trunk/docs/tutorial/ssl/pom.xml
   projects/ejb3/trunk/docs/tutorial/ssl/roles.properties
   projects/ejb3/trunk/docs/tutorial/ssl/src/
   projects/ejb3/trunk/docs/tutorial/ssl/src/org/
   projects/ejb3/trunk/docs/tutorial/ssl/src/org/jboss/
   projects/ejb3/trunk/docs/tutorial/ssl/src/org/jboss/tutorial/
   projects/ejb3/trunk/docs/tutorial/ssl/src/org/jboss/tutorial/ssl/
   projects/ejb3/trunk/docs/tutorial/ssl/src/org/jboss/tutorial/ssl/bean/
   projects/ejb3/trunk/docs/tutorial/ssl/src/org/jboss/tutorial/ssl/bean/Calculator.java
   projects/ejb3/trunk/docs/tutorial/ssl/src/org/jboss/tutorial/ssl/bean/CalculatorBean.java
   projects/ejb3/trunk/docs/tutorial/ssl/src/org/jboss/tutorial/ssl/client/
   projects/ejb3/trunk/docs/tutorial/ssl/src/org/jboss/tutorial/ssl/client/Client.java
   projects/ejb3/trunk/docs/tutorial/ssl/users.properties
Log:
Working version of EJB3 over SSL socket, tutorial for JBoss-5.0 GA

Added: projects/ejb3/trunk/docs/tutorial/ssl/META-INF/ssl-service.xml
===================================================================
--- projects/ejb3/trunk/docs/tutorial/ssl/META-INF/ssl-service.xml	                        (rev 0)
+++ projects/ejb3/trunk/docs/tutorial/ssl/META-INF/ssl-service.xml	2009-01-19 09:05:24 UTC (rev 83069)
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<server>
+   <!-- The server socket factory mbean to be used as attribute to socket invoker -->
+   <!-- which uses the JaasSecurityDomain -->
+   <mbean code="org.jboss.remoting.security.domain.DomainServerSocketFactoryService"
+      name="jboss.remoting:service=ServerSocketFactory,type=SecurityDomainAdvanced"
+      display-name="SecurityDomain Server Socket Factory">
+       <attribute name="SecurityDomain">java:/jaas/SSLAdvanced</attribute>
+      <depends>jboss.security:service=JaasSecurityDomain,domain=SSLAdvanced</depends>
+   </mbean>
+   
+     <mbean code="org.jboss.security.plugins.JaasSecurityDomain"
+         name="jboss.security:service=JaasSecurityDomain,domain=SSLAdvanced">
+     <!-- This must correlate with the java:/jaas/SSL above -->
+     <constructor>
+        <arg type="java.lang.String" value="SSLAdvanced"/>
+     </constructor>
+     <!-- The location of the keystore
+          resource: loads from the classloaders conf/ is the first classloader -->
+     <attribute name="KeyStoreURL">localhost.keystore</attribute>
+     <attribute name="KeyStorePass">opensource</attribute>
+  </mbean>
+
+   <!-- The Connector is the core component of the remoting server service. -->
+   <!-- It binds the remoting invoker (transport protocol, callback configuration, -->
+   <!-- data marshalling, etc.) with the invocation handlers.  -->
+   <mbean code="org.jboss.remoting.transport.Connector"
+          
+          name="jboss.remoting:type=Connector,transport=socket3843,handler=ejb3">
+          display-name="Socket transport Connector">
+
+      <attribute name="Configuration">
+         <config>
+             <invoker transport="sslsocket">
+               <attribute name="dataType" isParam="true">invocation</attribute>
+               <attribute name="marshaller" isParam="true">org.jboss.invocation.unified.marshall.InvocationMarshaller</attribute>
+               <attribute name="unmarshaller" isParam="true">org.jboss.invocation.unified.marshall.InvocationUnMarshaller</attribute>
+               <!-- The following is for setting the server socket factory.  If want ssl support -->
+               <!-- use a server socket factory that supports ssl.  The only requirement is that -->
+               <!-- the server socket factory value must be an ObjectName, meaning the -->
+               <!-- server socket factory implementation must be a MBean and also -->
+               <!-- MUST implement the org.jboss.remoting.security.ServerSocketFactoryMBean interface. -->
+               <attribute name="serverSocketFactory">jboss.remoting:service=ServerSocketFactory,type=SecurityDomainAdvanced</attribute>
+               <attribute name="serverBindAddress">${jboss.bind.address}</attribute>
+               <attribute name="serverBindPort">3843</attribute>
+            </invoker>
+            <handlers>
+            <handler subsystem="AOP">org.jboss.aspects.remoting.AOPRemotingInvocationHandler</handler>
+            </handlers>
+         </config>
+      </attribute>
+      <depends>jboss.remoting:service=ServerSocketFactory,type=SecurityDomainAdvanced</depends>
+
+   </mbean>
+
+</server>


Property changes on: projects/ejb3/trunk/docs/tutorial/ssl/META-INF/ssl-service.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: projects/ejb3/trunk/docs/tutorial/ssl/build.xml
===================================================================
--- projects/ejb3/trunk/docs/tutorial/ssl/build.xml	                        (rev 0)
+++ projects/ejb3/trunk/docs/tutorial/ssl/build.xml	2009-01-19 09:05:24 UTC (rev 83069)
@@ -0,0 +1,87 @@
+<?xml version="1.0"?>
+
+<!-- ======================================================================= -->
+<!-- JBoss build file                                                       -->
+<!-- ======================================================================= -->
+
+<project name="JBoss" default="ejbjar" basedir=".">
+
+   <property file="../local.properties"/>  <property environment="env"/>
+   <property name="src.dir" value="${basedir}/src"/>
+	<property name="jboss.home" value="${env.JBOSS_HOME}"/>
+	<property name="jboss.server.config" value="default"/>
+	<property name="build.dir" value="${basedir}/build"/>
+   	<property name="build.classes.dir" value="${build.dir}/classes"/>
+	<property name="build.artifact" value="jboss-ejb3-tutorial-ssl.jar"/>
+
+   <!-- Build classpath -->
+   <path id="classpath">
+      <!-- So that we can get jndi.properties for InitialContext -->
+      <pathelement location="${basedir}"/>
+   		<!-- Only the jbossall-client.jar should ideally be sufficient -->
+      <fileset dir="${jboss.home}/client">
+         <include name="**/jbossall-client.jar"/>
+      </fileset>
+      <pathelement location="${build.classes.dir}"/>
+   </path>
+
+   <property name="build.classpath" refid="classpath"/>
+
+   <!-- =================================================================== -->
+   <!-- Prepares the build directory                                        -->
+   <!-- =================================================================== -->
+   <target name="prepare">
+      <mkdir dir="${build.dir}"/>
+      <mkdir dir="${build.classes.dir}"/>
+   </target>
+
+   <!-- =================================================================== -->
+   <!-- Compiles the source code                                            -->
+   <!-- =================================================================== -->
+   <target name="compile" depends="prepare">
+      <javac srcdir="${src.dir}"
+         destdir="${build.classes.dir}"
+         debug="on"
+         deprecation="on"
+         optimize="off"
+         includes="**">
+         <classpath refid="classpath"/>
+      </javac>
+   </target>
+
+   <target name="ejbjar" depends="compile">
+      <jar jarfile="build/${build.artifact}">
+         <fileset dir="${build.classes.dir}">
+            <include name="**/*.class"/>
+         </fileset>
+         <fileset dir=".">
+            <include name="META-INF/ssl-service.xml"/>
+            <include name="localhost.keystore"/>
+            <include name="*.properties"/>
+         </fileset>
+      </jar>
+      <copy file="build/${build.artifact}" todir="${jboss.home}/server/${jboss.server.config}/deploy"/>
+   </target>
+
+   <target name="run" depends="ejbjar">
+      <java classname="org.jboss.tutorial.ssl.client.Client" fork="yes" dir=".">
+          <jvmarg line="-Djavax.net.ssl.trustStore=${basedir}/localhost.truststore -Djavax.net.ssl.trustStorePassword=opensource"/>  
+         <classpath refid="classpath"/>
+      </java>
+   </target>
+
+   <!-- =================================================================== -->
+   <!-- Cleans up generated stuff                                           -->
+   <!-- =================================================================== -->
+   <target name="clean.db">
+      <delete dir="${jboss.home}/server/${jboss.server.config}/data/hypersonic"/>
+   </target>
+
+   <target name="clean">
+      <delete dir="${build.dir}"/>
+      <delete file="${jboss.home}/server/${jboss.server.config}/deploy/${build.artifact}"/>
+   </target>
+
+
+</project>
+


Property changes on: projects/ejb3/trunk/docs/tutorial/ssl/build.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: projects/ejb3/trunk/docs/tutorial/ssl/jndi.properties
===================================================================
--- projects/ejb3/trunk/docs/tutorial/ssl/jndi.properties	                        (rev 0)
+++ projects/ejb3/trunk/docs/tutorial/ssl/jndi.properties	2009-01-19 09:05:24 UTC (rev 83069)
@@ -0,0 +1,3 @@
+java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
+java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
+java.naming.provider.url=localhost

Added: projects/ejb3/trunk/docs/tutorial/ssl/localhost.keystore
===================================================================
(Binary files differ)


Property changes on: projects/ejb3/trunk/docs/tutorial/ssl/localhost.keystore
___________________________________________________________________
Name: svn:executable
   + *
Name: svn:mime-type
   + application/octet-stream

Added: projects/ejb3/trunk/docs/tutorial/ssl/localhost.truststore
===================================================================
(Binary files differ)


Property changes on: projects/ejb3/trunk/docs/tutorial/ssl/localhost.truststore
___________________________________________________________________
Name: svn:executable
   + *
Name: svn:mime-type
   + application/octet-stream

Added: projects/ejb3/trunk/docs/tutorial/ssl/log4j.xml
===================================================================
--- projects/ejb3/trunk/docs/tutorial/ssl/log4j.xml	                        (rev 0)
+++ projects/ejb3/trunk/docs/tutorial/ssl/log4j.xml	2009-01-19 09:05:24 UTC (rev 83069)
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  Log4j Configuration                                                  -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: log4j.xml 32809 2005-06-24 04:49:29Z bill $ -->
+
+<!--
+   | For more configuration infromation and examples see the Jakarta Log4j
+   | owebsite: http://jakarta.apache.org/log4j
+ -->
+
+<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
+   
+<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
+      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+      <param name="Target" value="System.out"/>
+      <param name="Threshold" value="INFO"/>
+
+      <layout class="org.apache.log4j.PatternLayout">
+         <!-- The default pattern: Date Priority [Category] Messagen -->
+         <!--
+         <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
+         -->
+         <param name="ConversionPattern" value="%-5p %d{dd-MM HH:mm:ss,SSS} (%F:%M:%L)  -%m%n"/>
+      </layout>
+</appender>
+
+   <root>
+      <appender-ref ref="CONSOLE"/>
+   </root>
+
+</log4j:configuration>


Property changes on: projects/ejb3/trunk/docs/tutorial/ssl/log4j.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: projects/ejb3/trunk/docs/tutorial/ssl/pom.xml
===================================================================
--- projects/ejb3/trunk/docs/tutorial/ssl/pom.xml	                        (rev 0)
+++ projects/ejb3/trunk/docs/tutorial/ssl/pom.xml	2009-01-19 09:05:24 UTC (rev 83069)
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
+    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+   
+  <!-- Model Version -->
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.jboss.ejb3</groupId>
+    <artifactId>jboss-ejb3-tutorial-common</artifactId>
+    <version>0.1.0-SNAPSHOT</version>
+    <relativePath>../common/</relativePath>
+  </parent>
+
+  <properties>
+  	<jboss.ejb3.tutorial.client.jvmargs>-Djavax.net.ssl.trustStore=${basedir}/localhost.truststore -Djavax.net.ssl.trustStorePassword=opensource</jboss.ejb3.tutorial.client.jvmargs>
+    <ejb3.tutorial.client>org.jboss.tutorial.ssl.client.Client</ejb3.tutorial.client>
+  </properties>
+
+
+  <artifactId>jboss-ejb3-tutorial-ssl</artifactId>
+  <version>0.1.0-SNAPSHOT</version>
+  <packaging>jar</packaging>
+  <name>Access EJB3 through SSL socket</name>
+  <url>http://labs.jboss.com/jbossejb3/</url>
+  <description>
+    Tutorial illustrating access to EJB3 through SSL socket
+  </description>
+  
+	<build>
+		<!-- Configuring resources in a child pom, overrides the 
+		one in the parent pom, so we will have repeat all the
+		parent configuration and then this tutorial specific resource -->
+		<resources>
+   			<!-- Include files from the root of the tutorial into the
+   			root of output artifact jar -->
+   			<resource>
+   				<directory>./</directory>
+   				<includes>
+   					<include>*.properties</include>
+   					<include>localhost.keystore</include>
+   				</includes>
+   			</resource>
+   			<!--  Include xml files from the META-INF of the tutorial into the
+   			META-INF folder of output artifact jar
+   			 -->
+   			<resource>
+   				
+   				<directory>./META-INF</directory>
+   				<includes>
+   					<include>*.xml</include>
+   				</includes>
+   				<targetPath>META-INF</targetPath>
+   			</resource>
+   			
+   		</resources>
+  	</build>  
+		  
+  
+  
+
+
+</project>


Property changes on: projects/ejb3/trunk/docs/tutorial/ssl/pom.xml
___________________________________________________________________
Name: svn:executable
   + *

Added: projects/ejb3/trunk/docs/tutorial/ssl/roles.properties
===================================================================
--- projects/ejb3/trunk/docs/tutorial/ssl/roles.properties	                        (rev 0)
+++ projects/ejb3/trunk/docs/tutorial/ssl/roles.properties	2009-01-19 09:05:24 UTC (rev 83069)
@@ -0,0 +1 @@
+kabir=student


Property changes on: projects/ejb3/trunk/docs/tutorial/ssl/roles.properties
___________________________________________________________________
Name: svn:executable
   + *

Added: projects/ejb3/trunk/docs/tutorial/ssl/src/org/jboss/tutorial/ssl/bean/Calculator.java
===================================================================
--- projects/ejb3/trunk/docs/tutorial/ssl/src/org/jboss/tutorial/ssl/bean/Calculator.java	                        (rev 0)
+++ projects/ejb3/trunk/docs/tutorial/ssl/src/org/jboss/tutorial/ssl/bean/Calculator.java	2009-01-19 09:05:24 UTC (rev 83069)
@@ -0,0 +1,34 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.tutorial.ssl.bean;
+
+import javax.ejb.Remote;
+
+ at Remote
+public interface Calculator
+{
+   int add(int x, int y);
+
+   int subtract(int x, int y);
+
+   int divide(int x, int y);
+}


Property changes on: projects/ejb3/trunk/docs/tutorial/ssl/src/org/jboss/tutorial/ssl/bean/Calculator.java
___________________________________________________________________
Name: svn:executable
   + *

Added: projects/ejb3/trunk/docs/tutorial/ssl/src/org/jboss/tutorial/ssl/bean/CalculatorBean.java
===================================================================
--- projects/ejb3/trunk/docs/tutorial/ssl/src/org/jboss/tutorial/ssl/bean/CalculatorBean.java	                        (rev 0)
+++ projects/ejb3/trunk/docs/tutorial/ssl/src/org/jboss/tutorial/ssl/bean/CalculatorBean.java	2009-01-19 09:05:24 UTC (rev 83069)
@@ -0,0 +1,57 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.tutorial.ssl.bean;
+
+import org.jboss.ejb3.annotation.*;
+
+
+import javax.ejb.Stateless;
+import javax.ejb.Remote;
+import javax.ejb.TransactionAttribute;
+import javax.ejb.TransactionAttributeType;
+import javax.annotation.security.PermitAll;
+import javax.annotation.security.RolesAllowed;
+
+ at Stateless
+ at RemoteBinding(clientBindUrl="sslsocket://0.0.0.0:3843")
+ at SecurityDomain("other")
+public class CalculatorBean implements Calculator
+{
+   @PermitAll
+   @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
+   public int add(int x, int y)
+   {
+      return x + y;
+   }
+
+   @RolesAllowed({"student"})
+   public int subtract(int x, int y)
+   {
+      return x - y;
+   }
+
+   @RolesAllowed({"teacher"})
+   public int divide(int x, int y)
+   {
+      return x / y;
+   }
+}


Property changes on: projects/ejb3/trunk/docs/tutorial/ssl/src/org/jboss/tutorial/ssl/bean/CalculatorBean.java
___________________________________________________________________
Name: svn:executable
   + *

Added: projects/ejb3/trunk/docs/tutorial/ssl/src/org/jboss/tutorial/ssl/client/Client.java
===================================================================
--- projects/ejb3/trunk/docs/tutorial/ssl/src/org/jboss/tutorial/ssl/client/Client.java	                        (rev 0)
+++ projects/ejb3/trunk/docs/tutorial/ssl/src/org/jboss/tutorial/ssl/client/Client.java	2009-01-19 09:05:24 UTC (rev 83069)
@@ -0,0 +1,83 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.tutorial.ssl.client;
+
+import javax.ejb.EJBAccessException;
+import javax.naming.InitialContext;
+
+import org.jboss.security.client.SecurityClient;
+import org.jboss.security.client.SecurityClientFactory;
+import org.jboss.tutorial.ssl.bean.Calculator;
+
+/**
+ * @version $Revision: 61136 $
+ */
+public class Client
+{
+   public static void main(String[] args) throws Exception
+   {
+      // Establish the proxy with an incorrect security identity
+      SecurityClient securityClient = SecurityClientFactory.getSecurityClient();
+      securityClient.setSimple("kabir","invalidpassword");
+      securityClient.login();
+      
+      InitialContext ctx = new InitialContext();
+      Calculator calculator = (Calculator) ctx.lookup("CalculatorBean/remote");
+
+      System.out.println("Kabir is a student.");
+      System.out.println("Kabir types in the wrong password");
+      try
+      {
+         System.out.println("1 + 1 = " + calculator.add(1, 1));
+         throw new RuntimeException("ERROR - User with incorrect password allowed to operate on bean");
+      }
+      catch (EJBAccessException ex)
+      {
+         System.out.println("Saw expected SecurityException: " + ex.getMessage());
+      }
+
+      System.out.println("Kabir types in correct password.");
+      System.out.println("Kabir does unchecked addition.");
+
+      // Re-establish the proxy with the correct security identity
+      securityClient.logout();
+      securityClient.setSimple("kabir", "validpassword");
+      securityClient.login();
+      
+
+      System.out.println("1 + 1 = " + calculator.add(1, 1));
+
+      System.out.println("Kabir is not a teacher so he cannot do division");
+      try
+      {
+         calculator.divide(16, 4);
+         throw new RuntimeException("ERROR - User with insufficient role was allowed to operate on bean");
+      }
+      catch (EJBAccessException  ex)
+      {
+         System.out.println("Caught expected EJBAccessException : " + ex.getMessage());
+      }
+
+      System.out.println("Kabir is a student, and students are allowed to do subtraction");
+      System.out.println("1 - 1 = " + calculator.subtract(1, 1));
+   }
+}


Property changes on: projects/ejb3/trunk/docs/tutorial/ssl/src/org/jboss/tutorial/ssl/client/Client.java
___________________________________________________________________
Name: svn:executable
   + *

Added: projects/ejb3/trunk/docs/tutorial/ssl/users.properties
===================================================================
--- projects/ejb3/trunk/docs/tutorial/ssl/users.properties	                        (rev 0)
+++ projects/ejb3/trunk/docs/tutorial/ssl/users.properties	2009-01-19 09:05:24 UTC (rev 83069)
@@ -0,0 +1,2 @@
+kabir=validpassword
+


Property changes on: projects/ejb3/trunk/docs/tutorial/ssl/users.properties
___________________________________________________________________
Name: svn:executable
   + *




More information about the jboss-cvs-commits mailing list