| @@ -0,0 +1,8 @@ | ||
| build.xml.data.CRC32=29b31820 | ||
| build.xml.script.CRC32=091b651c | ||
| build.xml.stylesheet.CRC32=5910fda3@1.56.1 | ||
| # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. | ||
| # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. | ||
| nbproject/build-impl.xml.data.CRC32=29b31820 | ||
| nbproject/build-impl.xml.script.CRC32=8612a5de | ||
| nbproject/build-impl.xml.stylesheet.CRC32=6096d939@1.56.1 |
| @@ -0,0 +1,7 @@ | ||
| deploy.ant.properties.file=/home/ssp/.netbeans/8.2/config/GlassFishEE6/Properties/gfv31610376199.properties | ||
| j2ee.platform.is.jsr109=true | ||
| j2ee.server.domain=/home/ssp/glassfish-4.1.1/glassfish/domains/domain1 | ||
| j2ee.server.home=/home/ssp/glassfish-4.1.1/glassfish | ||
| j2ee.server.instance=[/home/ssp/glassfish-4.1.1/glassfish:/home/ssp/glassfish-4.1.1/glassfish/domains/domain1]deployer:gfv3ee6wc:localhost:4848 | ||
| j2ee.server.middleware=/home/ssp/glassfish-4.1.1 | ||
| netbeans.user=/home/ssp/.netbeans/8.2 |
| @@ -0,0 +1,4 @@ | ||
| <?xml version="1.0" encoding="UTF-8"?> | ||
| <project-private xmlns="http://www.netbeans.org/ns/project-private/1"> | ||
| <editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/> | ||
| </project-private> |
| @@ -0,0 +1,72 @@ | ||
| annotation.processing.enabled=true | ||
| annotation.processing.enabled.in.editor=true | ||
| annotation.processing.processors.list= | ||
| annotation.processing.run.all.processors=true | ||
| annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output | ||
| build.classes.dir=${build.dir}/classes | ||
| build.classes.excludes=**/*.java,**/*.form,**/.nbattrs | ||
| build.dir=build | ||
| build.ear.classes.dir=${build.dir}/classes | ||
| build.generated.dir=${build.dir}/generated | ||
| build.generated.sources.dir=${build.dir}/generated-sources | ||
| build.test.classes.dir=${build.dir}/test/classes | ||
| build.test.results.dir=${build.dir}/test/results | ||
| debug.classpath=${javac.classpath}:${build.classes.dir} | ||
| debug.test.classpath=\ | ||
| ${run.test.classpath} | ||
| dist.dir=dist | ||
| dist.ear.jar=${dist.dir}/${jar.name} | ||
| dist.jar=${dist.dir}/${jar.name} | ||
| dist.javadoc.dir=${dist.dir}/javadoc | ||
| endorsed.classpath=\ | ||
| ${libs.javaee-endorsed-api-6.0.classpath} | ||
| excludes= | ||
| includes=** | ||
| j2ee.compile.on.save=true | ||
| j2ee.deploy.on.save=true | ||
| j2ee.platform=1.6 | ||
| j2ee.platform.classpath=${j2ee.server.home}/modules/endorsed/javax.annotation-api.jar:${j2ee.server.home}/modules/endorsed/jaxb-api.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/javax.interceptor-api.jar:${j2ee.server.home}/modules/javax.enterprise.concurrent.jar:${j2ee.server.home}/modules/weld-osgi-bundle.jar:${j2ee.server.home}/modules/javax.json.jar:${j2ee.server.home}/modules/javax.transaction-api.jar:${j2ee.server.home}/modules/javax.resource-api.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jstl.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jar:${j2ee.server.home}/modules/cdi-api.jar:${j2ee.server.home}/modules/javax.el.jar:${j2ee.server.home}/modules/bean-validator.jar:${j2ee.server.home}/modules/javax.jms-api.jar:${j2ee.server.home}/modules/javax.persistence.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/javax.mail.jar:${j2ee.server.home}/modules/javax.xml.registry-api.jar:${j2ee.server.home}/modules/javax.xml.rpc-api.jar:${j2ee.server.home}/modules/javax.ws.rs-api.jar:${j2ee.server.home}/modules/javax.faces.jar:${j2ee.server.home}/modules/javax.websocket-api.jar:${j2ee.server.home}/modules/javax.management.j2ee-api.jar:${j2ee.server.home}/modules/javax.servlet.jsp-api.jar:${j2ee.server.home}/modules/javax.security.jacc-api.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jstl-api.jar:${j2ee.server.home}/modules/javax.ejb-api.jar:${j2ee.server.home}/modules/javax.security.auth.message-api.jar:${j2ee.server.home}/modules/javax.inject.jar:${j2ee.server.home}/modules/javax.servlet-api.jar:${j2ee.server.home}/modules/javax.batch-api.jar:${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/javax.enterprise.concurrent-api.jar:${j2ee.server.home}/modules/javax.enterprise.deploy-api.jar:${j2ee.server.middleware}/mq/lib/jaxm-api.jar | ||
| j2ee.platform.embeddableejb.classpath=${j2ee.server.home}/lib/embedded/glassfish-embedded-static-shell.jar | ||
| j2ee.platform.wscompile.classpath=${j2ee.server.home}/modules/webservices-osgi.jar | ||
| j2ee.platform.wsgen.classpath=${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/endorsed/jaxb-api.jar | ||
| j2ee.platform.wsimport.classpath=${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/endorsed/jaxb-api.jar | ||
| j2ee.platform.wsit.classpath= | ||
| j2ee.server.type=gfv3ee6 | ||
| jar.compress=false | ||
| jar.name=lol-ejb.jar | ||
| javac.classpath= | ||
| javac.debug=true | ||
| javac.deprecation=false | ||
| javac.processorpath=${javac.classpath} | ||
| javac.source=1.8 | ||
| javac.target=1.8 | ||
| javac.test.classpath=\ | ||
| ${javac.classpath}:\ | ||
| ${build.classes.dir} | ||
| javac.test.processorpath=${javac.test.classpath} | ||
| javadoc.additionalparam= | ||
| javadoc.author=false | ||
| javadoc.encoding=${source.encoding} | ||
| javadoc.noindex=false | ||
| javadoc.nonavbar=false | ||
| javadoc.notree=false | ||
| javadoc.preview=true | ||
| javadoc.private=false | ||
| javadoc.splitindex=true | ||
| javadoc.use=true | ||
| javadoc.version=false | ||
| javadoc.windowtitle= | ||
| meta.inf=${source.root}/conf | ||
| meta.inf.excludes=sun-cmp-mappings.xml | ||
| platform.active=default_platform | ||
| resource.dir=setup | ||
| run.test.classpath=\ | ||
| ${javac.test.classpath}:\ | ||
| ${build.test.classes.dir} | ||
| # Space-separated list of JVM arguments used when running a class with a main method or a unit test | ||
| # (you may also define separate properties like run-sys-prop.name=value instead of -Dname=value): | ||
| runmain.jvmargs= | ||
| source.encoding=UTF-8 | ||
| source.root=src | ||
| src.dir=${source.root}/java | ||
| test.src.dir=test |
| @@ -0,0 +1,19 @@ | ||
| <?xml version="1.0" encoding="UTF-8"?> | ||
| <project xmlns="http://www.netbeans.org/ns/project/1"> | ||
| <type>org.netbeans.modules.j2ee.ejbjarproject</type> | ||
| <configuration> | ||
| <data xmlns="http://www.netbeans.org/ns/j2ee-ejbjarproject/3"> | ||
| <name>lol-ejb</name> | ||
| <minimum-ant-version>1.6.5</minimum-ant-version> | ||
| <source-roots> | ||
| <root id="src.dir" name="Source Packages"/> | ||
| </source-roots> | ||
| <test-roots> | ||
| <root id="test.src.dir" name="Test Packages"/> | ||
| </test-roots> | ||
| </data> | ||
| <libraries xmlns="http://www.netbeans.org/ns/ant-project-libraries/1"> | ||
| <definitions>.././lib/nblibraries.properties</definitions> | ||
| </libraries> | ||
| </configuration> | ||
| </project> |
| @@ -0,0 +1,2 @@ | ||
| Manifest-Version: 1.0 | ||
|
|
| @@ -0,0 +1,25 @@ | ||
| /* | ||
| * To change this license header, choose License Headers in Project Properties. | ||
| * To change this template file, choose Tools | Templates | ||
| * and open the template in the editor. | ||
| */ | ||
| package SessionBean; | ||
|
|
||
| import javax.ejb.Stateless; | ||
|
|
||
| /** | ||
| * | ||
| * @author ssp | ||
| */ | ||
| @Stateless | ||
| public class NewSessionBean implements NewSessionBeanLocal { | ||
| @Override | ||
| public int login(String uname, String pass) { | ||
| if(uname.equals(pass)) | ||
| return 1; | ||
| else | ||
| return 0; | ||
| } | ||
| // Add business logic below. (Right-click in editor and choose | ||
| // "Insert Code > Add Business Method") | ||
| } |
| @@ -0,0 +1,18 @@ | ||
| /* | ||
| * To change this license header, choose License Headers in Project Properties. | ||
| * To change this template file, choose Tools | Templates | ||
| * and open the template in the editor. | ||
| */ | ||
| package SessionBean; | ||
|
|
||
| import javax.ejb.Local; | ||
|
|
||
| /** | ||
| * | ||
| * @author ssp | ||
| */ | ||
| @Local | ||
| public interface NewSessionBeanLocal { | ||
| int login(String uname, String pass); | ||
|
|
||
| } |
| @@ -0,0 +1,71 @@ | ||
| <?xml version="1.0" encoding="UTF-8"?> | ||
| <!-- You may freely edit this file. See commented blocks below for --> | ||
| <!-- some examples of how to customize the build. --> | ||
| <!-- (If you delete it and reopen the project it will be recreated.) --> | ||
| <!-- By default, only the Clean and Build commands use this build script. --> | ||
| <!-- Commands such as Run, Debug, and Test only use this build script if --> | ||
| <!-- the Compile on Save feature is turned off for the project. --> | ||
| <!-- You can turn off the Compile on Save (or Deploy on Save) setting --> | ||
| <!-- in the project's Project Properties dialog box.--> | ||
| <project name="lol-war" default="default" basedir="."> | ||
| <description>Builds, tests, and runs the project lol-war.</description> | ||
| <import file="nbproject/build-impl.xml"/> | ||
| <!-- | ||
| There exist several targets which are by default empty and which can be | ||
| used for execution of your tasks. These targets are usually executed | ||
| before and after some main targets. They are: | ||
| -pre-init: called before initialization of project properties | ||
| -post-init: called after initialization of project properties | ||
| -pre-compile: called before javac compilation | ||
| -post-compile: called after javac compilation | ||
| -pre-compile-single: called before javac compilation of single file | ||
| -post-compile-single: called after javac compilation of single file | ||
| -pre-compile-test: called before javac compilation of JUnit tests | ||
| -post-compile-test: called after javac compilation of JUnit tests | ||
| -pre-compile-test-single: called before javac compilation of single JUnit test | ||
| -post-compile-test-single: called after javac compilation of single JUunit test | ||
| -pre-dist: called before archive building | ||
| -post-dist: called after archive building | ||
| -post-clean: called after cleaning build products | ||
| -pre-run-deploy: called before deploying | ||
| -post-run-deploy: called after deploying | ||
| Example of pluging an obfuscator after the compilation could look like | ||
| <target name="-post-compile"> | ||
| <obfuscate> | ||
| <fileset dir="${build.classes.dir}"/> | ||
| </obfuscate> | ||
| </target> | ||
| For list of available properties check the imported | ||
| nbproject/build-impl.xml file. | ||
| Other way how to customize the build is by overriding existing main targets. | ||
| The target of interest are: | ||
| init-macrodef-javac: defines macro for javac compilation | ||
| init-macrodef-junit: defines macro for junit execution | ||
| init-macrodef-debug: defines macro for class debugging | ||
| do-dist: archive building | ||
| run: execution of project | ||
| javadoc-build: javadoc generation | ||
| Example of overriding the target for project execution could look like | ||
| <target name="run" depends="<PROJNAME>-impl.jar"> | ||
| <exec dir="bin" executable="launcher.exe"> | ||
| <arg file="${dist.jar}"/> | ||
| </exec> | ||
| </target> | ||
| Notice that overridden target depends on jar target and not only on | ||
| compile target as regular run target does. Again, for list of available | ||
| properties which you can use check the target you are overriding in | ||
| nbproject/build-impl.xml file. | ||
| --> | ||
| </project> |
| @@ -0,0 +1,2 @@ | ||
| Manifest-Version: 1.0 | ||
|
|
| @@ -0,0 +1,10 @@ | ||
| <?xml version="1.0" encoding="UTF-8"?> | ||
| <!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd"> | ||
| <glassfish-web-app error-url=""> | ||
| <class-loader delegate="true"/> | ||
| <jsp-config> | ||
| <property name="keepgenerated" value="true"> | ||
| <description>Keep a copy of the generated servlet class' java code.</description> | ||
| </property> | ||
| </jsp-config> | ||
| </glassfish-web-app> |
| @@ -0,0 +1,16 @@ | ||
| <?xml version="1.0" encoding="UTF-8"?> | ||
| <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> | ||
| <servlet> | ||
| <servlet-name>NewServlet</servlet-name> | ||
| <servlet-class>SessionBean.NewServlet</servlet-class> | ||
| </servlet> | ||
| <servlet-mapping> | ||
| <servlet-name>NewServlet</servlet-name> | ||
| <url-pattern>/NewServlet</url-pattern> | ||
| </servlet-mapping> | ||
| <session-config> | ||
| <session-timeout> | ||
| 30 | ||
| </session-timeout> | ||
| </session-config> | ||
| </web-app> |
| @@ -0,0 +1,30 @@ | ||
| <%-- | ||
| Document : index | ||
| Created on : 5 Apr, 2018, 11:07:44 AM | ||
| Author : ssp | ||
| --%> | ||
|
|
||
| <%@page contentType="text/html" pageEncoding="UTF-8"%> | ||
| <!DOCTYPE html> | ||
| <html> | ||
| <head> | ||
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | ||
| <title>EJB Login </title> | ||
| </head> | ||
| <body> | ||
| <h1>Login</h1> | ||
| <form action="NewServlet" method="get"> | ||
|
|
||
| <div class="container"> | ||
| <input type="text" placeholder="Enter Username" name="uname" required> | ||
|
|
||
| <input type="password" placeholder="Enter Password" name="pass" required> | ||
|
|
||
| <button type="submit">Login</button> | ||
|
|
||
| </div> | ||
|
|
||
| </form> | ||
|
|
||
| </body> | ||
| </html> |
| @@ -0,0 +1,150 @@ | ||
| <?xml version="1.0" encoding="UTF-8"?> | ||
| <!-- | ||
| DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. | ||
| Copyright (c) 2008, 2016 Oracle and/or its affiliates. All rights reserved. | ||
| Oracle and Java are registered trademarks of Oracle and/or its affiliates. | ||
| Other names may be trademarks of their respective owners. | ||
| The contents of this file are subject to the terms of either the GNU | ||
| General Public License Version 2 only ("GPL") or the Common | ||
| Development and Distribution License("CDDL") (collectively, the | ||
| "License"). You may not use this file except in compliance with the | ||
| License. You can obtain a copy of the License at | ||
| http://www.netbeans.org/cddl-gplv2.html | ||
| or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the | ||
| specific language governing permissions and limitations under the | ||
| License. When distributing the software, include this License Header | ||
| Notice in each file and include the License file at | ||
| nbbuild/licenses/CDDL-GPL-2-CP. Oracle designates this | ||
| particular file as subject to the "Classpath" exception as provided | ||
| by Oracle in the GPL Version 2 section of the License file that | ||
| accompanied this code. If applicable, add the following below the | ||
| License Header, with the fields enclosed by brackets [] replaced by | ||
| your own identifying information: | ||
| "Portions Copyrighted [year] [name of copyright owner]" | ||
| If you wish your version of this file to be governed by only the CDDL | ||
| or only the GPL Version 2, indicate your decision by adding | ||
| "[Contributor] elects to include this software in this distribution | ||
| under the [CDDL or GPL Version 2] license." If you do not indicate a | ||
| single choice of license, a recipient has the option to distribute | ||
| your version of this file under either the CDDL, the GPL Version 2 or | ||
| to extend the choice of license to its licensees as provided above. | ||
| However, if you add GPL Version 2 code and therefore, elected the GPL | ||
| Version 2 license, then the option applies only if the new code is | ||
| made subject to such option by the copyright holder. | ||
| Contributor(s): | ||
| --> | ||
| <project default="-deploy-ant" basedir="."> | ||
| <target name="-init-cl-deployment-env" if="deploy.ant.enabled"> | ||
| <property file="${deploy.ant.properties.file}" /> | ||
| <available file="${deploy.ant.docbase.dir}/WEB-INF/sun-web.xml" property="sun.web.present"/> | ||
| <available file="${deploy.ant.docbase.dir}/WEB-INF/glassfish-web.xml" property="glassfish.web.present"/> | ||
| <available file="${deploy.ant.resource.dir}" property="has.setup"/> | ||
| <tempfile prefix="gfv3" property="gfv3.password.file" destdir="${java.io.tmpdir}"/> <!-- do not forget to delete this! --> | ||
| <echo message="AS_ADMIN_PASSWORD=${gfv3.password}" file="${gfv3.password.file}"/> | ||
| </target> | ||
|
|
||
| <target name="-parse-sun-web" depends="-init-cl-deployment-env" if="sun.web.present"> | ||
| <tempfile prefix="gfv3" property="temp.sun.web" destdir="${java.io.tmpdir}"/> | ||
| <copy file="${deploy.ant.docbase.dir}/WEB-INF/sun-web.xml" tofile="${temp.sun.web}"/> | ||
| <!-- The doctype triggers resolution which can fail --> | ||
| <replace file="${temp.sun.web}"> | ||
| <replacetoken><![CDATA[<!DOCTYPE]]></replacetoken> | ||
| <replacevalue><![CDATA[<!-- <!DOCTYPE]]></replacevalue> | ||
| </replace> | ||
| <replace file="${temp.sun.web}"> | ||
| <replacetoken><![CDATA[<sun-web-app]]></replacetoken> | ||
| <replacevalue><![CDATA[--> <sun-web-app]]></replacevalue> | ||
| </replace> | ||
| <xmlproperty file="${temp.sun.web}" validate="false"> | ||
| </xmlproperty> | ||
| <delete file="${temp.sun.web}"/> | ||
| <condition property="deploy.ant.client.url" value="${gfv3.url}${sun-web-app.context-root}" else="${gfv3.url}/${ant.project.name}"> | ||
| <isset property="sun-web-app.context-root"/> | ||
| </condition> | ||
| <condition property="deploy.context.root.argument" value="&contextroot=${sun-web-app.context-root}" else="/${ant.project.name}"> | ||
| <isset property="sun-web-app.context-root"/> | ||
| </condition> | ||
| </target> | ||
| <target name="-parse-glassfish-web" depends="-init-cl-deployment-env" if="glassfish.web.present"> | ||
| <tempfile prefix="gfv3" property="temp.gf.web" destdir="${java.io.tmpdir}"/> | ||
| <copy file="${deploy.ant.docbase.dir}/WEB-INF/glassfish-web.xml" tofile="${temp.gf.web}"/> | ||
| <!-- The doctype triggers resolution which can fail --> | ||
| <replace file="${temp.gf.web}"> | ||
| <replacetoken><![CDATA[<!DOCTYPE]]></replacetoken> | ||
| <replacevalue><![CDATA[<!-- <!DOCTYPE]]></replacevalue> | ||
| </replace> | ||
| <replace file="${temp.gf.web}"> | ||
| <replacetoken><![CDATA[<glassfish-web-app]]></replacetoken> | ||
| <replacevalue><![CDATA[--> <glassfish-web-app]]></replacevalue> | ||
| </replace> | ||
| <xmlproperty file="${temp.gf.web}" validate="false"> | ||
| </xmlproperty> | ||
| <delete file="${temp.gf.web}"/> | ||
| <condition property="deploy.ant.client.url" value="${gfv3.url}${glassfish-web-app.context-root}" else="${gfv3.url}/${ant.project.name}"> | ||
| <isset property="glassfish-web-app.context-root"/> | ||
| </condition> | ||
| <condition property="deploy.context.root.argument" value="&contextroot=${glassfish-web-app.context-root}" else="/${ant.project.name}"> | ||
| <isset property="glassfish-web-app.context-root"/> | ||
| </condition> | ||
| </target> | ||
| <target name="-no-parse-sun-web" depends="-init-cl-deployment-env" unless="sun.web.present"> | ||
| <property name="deploy.context.root.argument" value=""/> | ||
| </target> | ||
| <target name="-add-resources" depends="-init-cl-deployment-env" if="has.setup"> | ||
| <tempfile prefix="gfv3" property="gfv3.resources.dir" destdir="${java.io.tmpdir}"/> | ||
| <mkdir dir="${gfv3.resources.dir}"/> | ||
| <mkdir dir="${gfv3.resources.dir}/META-INF"/> | ||
| <copy todir="${gfv3.resources.dir}/META-INF"> | ||
| <fileset dir="${deploy.ant.resource.dir}"/> | ||
| </copy> | ||
| <jar destfile="${deploy.ant.archive}" update="true"> | ||
| <fileset dir="${gfv3.resources.dir}"/> | ||
| </jar> | ||
| <delete dir="${gfv3.resources.dir}"/> | ||
| </target> | ||
| <target name="-deploy-ant" depends="-parse-glassfish-web, -parse-sun-web, -no-parse-sun-web,-add-resources" if="deploy.ant.enabled"> | ||
| <antcall target="-deploy-without-pw"/> | ||
| <antcall target="-deploy-with-pw"/> | ||
| </target> | ||
|
|
||
| <target name="-deploy-without-pw" unless="gfv3.password"> | ||
| <echo message="Deploying ${deploy.ant.archive}"/> | ||
| <tempfile prefix="gfv3" property="gfv3.results.file" destdir="${java.io.tmpdir}"/> <!-- do not forget to delete this! --> | ||
| <property name="full.deploy.ant.archive" location="${deploy.ant.archive}"/> | ||
| <get src="${gfv3.admin.url}/__asadmin/deploy?path=${full.deploy.ant.archive}${deploy.context.root.argument}&force=true&name=${ant.project.name}" | ||
| dest="${gfv3.results.file}"/> | ||
| <delete file="${gfv3.results.file}"/> | ||
| </target> | ||
| <target name="-deploy-with-pw" if="gfv3.password"> | ||
| <echo message="Deploying ${deploy.ant.archive}"/> | ||
| <tempfile prefix="gfv3" property="gfv3.results.file" destdir="${java.io.tmpdir}"/> <!-- do not forget to delete this! --> | ||
| <property name="full.deploy.ant.archive" location="${deploy.ant.archive}"/> | ||
| <get username="${gfv3.username}" password="${gfv3.password}" src="${gfv3.admin.url}/__asadmin/deploy?path=${full.deploy.ant.archive}${deploy.context.root.argument}&force=true&name=${ant.project.name}" | ||
| dest="${gfv3.results.file}"/> | ||
| <delete file="${gfv3.results.file}"/> | ||
| </target> | ||
| <target name="-undeploy-ant" depends="-init-cl-deployment-env" if="deploy.ant.enabled"> | ||
| <antcall target="-undeploy-without-pw"/> | ||
| <antcall target="-undeploy-with-pw"/> | ||
| </target> | ||
|
|
||
| <target name="-undeploy-without-pw" unless="gfv3.password"> | ||
| <echo message="Undeploying ${deploy.ant.archive}"/> | ||
| <tempfile prefix="gfv3" property="gfv3.results.file" destdir="${java.io.tmpdir}"/> <!-- do not forget to delete this! --> | ||
| <get src="${gfv3.admin.url}/__asadmin/undeploy?name=${ant.project.name}" | ||
| dest="${gfv3.results.file}"/> | ||
| <delete file="${gfv3.results.file}"/> | ||
| </target> | ||
| <target name="-undeploy-with-pw" if="gfv3.password"> | ||
| <echo message="Undeploying ${deploy.ant.archive}"/> | ||
| <tempfile prefix="gfv3" property="gfv3.results.file" destdir="${java.io.tmpdir}"/> <!-- do not forget to delete this! --> | ||
| <get username="${gfv3.username}" password="${gfv3.password}" src="${gfv3.admin.url}/__asadmin/undeploy?name=${ant.project.name}" | ||
| dest="${gfv3.results.file}"/> | ||
| <delete file="${gfv3.results.file}"/> | ||
| </target> | ||
| </project> |
| @@ -0,0 +1,8 @@ | ||
| build.xml.data.CRC32=9e8d5670 | ||
| build.xml.script.CRC32=78304089 | ||
| build.xml.stylesheet.CRC32=651128d4@1.77.1.1 | ||
| # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. | ||
| # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. | ||
| nbproject/build-impl.xml.data.CRC32=9e8d5670 | ||
| nbproject/build-impl.xml.script.CRC32=d43107d1 | ||
| nbproject/build-impl.xml.stylesheet.CRC32=99ea4b56@1.77.1.1 |
| @@ -0,0 +1,10 @@ | ||
| deploy.ant.properties.file=/home/ssp/.netbeans/8.2/config/GlassFishEE6/Properties/gfv31610376199.properties | ||
| j2ee.platform.is.jsr109=true | ||
| j2ee.server.domain=/home/ssp/glassfish-4.1.1/glassfish/domains/domain1 | ||
| j2ee.server.home=/home/ssp/glassfish-4.1.1/glassfish | ||
| j2ee.server.instance=[/home/ssp/glassfish-4.1.1/glassfish:/home/ssp/glassfish-4.1.1/glassfish/domains/domain1]deployer:gfv3ee6wc:localhost:4848 | ||
| j2ee.server.middleware=/home/ssp/glassfish-4.1.1 | ||
| javac.debug=true | ||
| javadoc.preview=true | ||
| selected.browser=default | ||
| user.properties.file=/home/ssp/.netbeans/8.2/build.properties |
| @@ -0,0 +1,4 @@ | ||
| <?xml version="1.0" encoding="UTF-8"?> | ||
| <project-private xmlns="http://www.netbeans.org/ns/project-private/1"> | ||
| <editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/> | ||
| </project-private> |
| @@ -0,0 +1,91 @@ | ||
| annotation.processing.enabled=true | ||
| annotation.processing.enabled.in.editor=true | ||
| annotation.processing.processors.list= | ||
| annotation.processing.run.all.processors=true | ||
| annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output | ||
| build.classes.dir=${build.web.dir}/WEB-INF/classes | ||
| build.classes.excludes=**/*.java,**/*.form | ||
| build.dir=build | ||
| build.generated.dir=${build.dir}/generated | ||
| build.generated.sources.dir=${build.dir}/generated-sources | ||
| build.test.classes.dir=${build.dir}/test/classes | ||
| build.test.results.dir=${build.dir}/test/results | ||
| build.web.dir=${build.dir}/web | ||
| build.web.excludes=${build.classes.excludes} | ||
| client.urlPart= | ||
| compile.jsps=false | ||
| conf.dir=${source.root}/conf | ||
| debug.classpath=${build.classes.dir}:${javac.classpath} | ||
| debug.test.classpath=\ | ||
| ${run.test.classpath} | ||
| display.browser=true | ||
| # Files to be excluded from distribution war | ||
| dist.archive.excludes= | ||
| dist.dir=dist | ||
| dist.ear.war=${dist.dir}/${war.ear.name} | ||
| dist.javadoc.dir=${dist.dir}/javadoc | ||
| dist.war=${dist.dir}/${war.name} | ||
| endorsed.classpath=\ | ||
| ${libs.javaee-endorsed-api-6.0.classpath} | ||
| excludes= | ||
| includes=** | ||
| j2ee.compile.on.save=true | ||
| j2ee.copy.static.files.on.save=true | ||
| j2ee.deploy.on.save=true | ||
| j2ee.platform=1.6 | ||
| j2ee.platform.classpath=${j2ee.server.home}/modules/endorsed/javax.annotation-api.jar:${j2ee.server.home}/modules/endorsed/jaxb-api.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/javax.interceptor-api.jar:${j2ee.server.home}/modules/javax.enterprise.concurrent.jar:${j2ee.server.home}/modules/weld-osgi-bundle.jar:${j2ee.server.home}/modules/javax.json.jar:${j2ee.server.home}/modules/javax.transaction-api.jar:${j2ee.server.home}/modules/javax.resource-api.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jstl.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jar:${j2ee.server.home}/modules/cdi-api.jar:${j2ee.server.home}/modules/javax.el.jar:${j2ee.server.home}/modules/bean-validator.jar:${j2ee.server.home}/modules/javax.jms-api.jar:${j2ee.server.home}/modules/javax.persistence.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/javax.mail.jar:${j2ee.server.home}/modules/javax.xml.registry-api.jar:${j2ee.server.home}/modules/javax.xml.rpc-api.jar:${j2ee.server.home}/modules/javax.ws.rs-api.jar:${j2ee.server.home}/modules/javax.faces.jar:${j2ee.server.home}/modules/javax.websocket-api.jar:${j2ee.server.home}/modules/javax.management.j2ee-api.jar:${j2ee.server.home}/modules/javax.servlet.jsp-api.jar:${j2ee.server.home}/modules/javax.security.jacc-api.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jstl-api.jar:${j2ee.server.home}/modules/javax.ejb-api.jar:${j2ee.server.home}/modules/javax.security.auth.message-api.jar:${j2ee.server.home}/modules/javax.inject.jar:${j2ee.server.home}/modules/javax.servlet-api.jar:${j2ee.server.home}/modules/javax.batch-api.jar:${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/javax.enterprise.concurrent-api.jar:${j2ee.server.home}/modules/javax.enterprise.deploy-api.jar:${j2ee.server.middleware}/mq/lib/jaxm-api.jar | ||
| j2ee.platform.embeddableejb.classpath=${j2ee.server.home}/lib/embedded/glassfish-embedded-static-shell.jar | ||
| j2ee.platform.wscompile.classpath=${j2ee.server.home}/modules/webservices-osgi.jar | ||
| j2ee.platform.wsgen.classpath=${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/endorsed/jaxb-api.jar | ||
| j2ee.platform.wsimport.classpath=${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/endorsed/jaxb-api.jar | ||
| j2ee.platform.wsit.classpath= | ||
| j2ee.server.type=gfv3ee6 | ||
| jar.compress=false | ||
| javac.classpath=\ | ||
| ${reference.ejblogin.dist} | ||
| # Space-separated list of extra javac options | ||
| javac.compilerargs= | ||
| javac.debug=true | ||
| javac.deprecation=false | ||
| javac.processorpath=\ | ||
| ${javac.classpath} | ||
| javac.source=1.8 | ||
| javac.target=1.8 | ||
| javac.test.classpath=\ | ||
| ${javac.classpath}:\ | ||
| ${build.classes.dir} | ||
| javac.test.processorpath=\ | ||
| ${javac.test.classpath} | ||
| javadoc.additionalparam= | ||
| javadoc.author=false | ||
| javadoc.encoding=${source.encoding} | ||
| javadoc.noindex=false | ||
| javadoc.nonavbar=false | ||
| javadoc.notree=false | ||
| javadoc.preview=true | ||
| javadoc.private=false | ||
| javadoc.splitindex=true | ||
| javadoc.use=true | ||
| javadoc.version=false | ||
| javadoc.windowtitle= | ||
| lib.dir=${web.docbase.dir}/WEB-INF/lib | ||
| persistence.xml.dir=${conf.dir} | ||
| platform.active=default_platform | ||
| project.ejblogin=../../Distributed-system/ejb/ejblogin | ||
| reference.ejblogin.dist=${project.ejblogin}/dist/ejblogin.jar | ||
| resource.dir=setup | ||
| run.test.classpath=\ | ||
| ${javac.test.classpath}:\ | ||
| ${build.test.classes.dir} | ||
| # Space-separated list of JVM arguments used when running a class with a main method or a unit test | ||
| # (you may also define separate properties like run-sys-prop.name=value instead of -Dname=value): | ||
| runmain.jvmargs= | ||
| source.encoding=UTF-8 | ||
| source.root=src | ||
| src.dir=${source.root}/java | ||
| test.src.dir=test | ||
| war.content.additional= | ||
| war.ear.name=${war.name} | ||
| war.name=lol-war.war | ||
| web.docbase.dir=web | ||
| webinf.dir=web/WEB-INF |
| @@ -0,0 +1,36 @@ | ||
| <?xml version="1.0" encoding="UTF-8"?> | ||
| <project xmlns="http://www.netbeans.org/ns/project/1"> | ||
| <type>org.netbeans.modules.web.project</type> | ||
| <configuration> | ||
| <data xmlns="http://www.netbeans.org/ns/web-project/3"> | ||
| <name>lol-war</name> | ||
| <minimum-ant-version>1.6.5</minimum-ant-version> | ||
| <web-module-libraries> | ||
| <library dirs="100"> | ||
| <file>${reference.ejblogin.dist}</file> | ||
| <path-in-war>WEB-INF/lib</path-in-war> | ||
| </library> | ||
| </web-module-libraries> | ||
| <web-module-additional-libraries/> | ||
| <source-roots> | ||
| <root id="src.dir"/> | ||
| </source-roots> | ||
| <test-roots> | ||
| <root id="test.src.dir"/> | ||
| </test-roots> | ||
| </data> | ||
| <libraries xmlns="http://www.netbeans.org/ns/ant-project-libraries/1"> | ||
| <definitions>.././lib/nblibraries.properties</definitions> | ||
| </libraries> | ||
| <references xmlns="http://www.netbeans.org/ns/ant-project-references/1"> | ||
| <reference> | ||
| <foreign-project>ejblogin</foreign-project> | ||
| <artifact-type>jar</artifact-type> | ||
| <script>build.xml</script> | ||
| <target>dist</target> | ||
| <clean-target>clean</clean-target> | ||
| <id>dist</id> | ||
| </reference> | ||
| </references> | ||
| </configuration> | ||
| </project> |
| @@ -0,0 +1,2 @@ | ||
| Manifest-Version: 1.0 | ||
|
|
| @@ -0,0 +1,99 @@ | ||
| package SessionBean; | ||
|
|
||
| // program : File transfer using TCP protocol | ||
| // author : Suraj S. Pawar | ||
| // server sidepackage SessionBean; | ||
|
|
||
| import java.io.IOException; | ||
| import java.io.PrintWriter; | ||
| import javax.ejb.EJB; | ||
| import javax.servlet.ServletException; | ||
| import javax.servlet.http.HttpServlet; | ||
| import javax.servlet.http.HttpServletRequest; | ||
| import javax.servlet.http.HttpServletResponse; | ||
|
|
||
|
|
||
| /** | ||
| * | ||
| * @author ssp | ||
| */ | ||
| public class NewServlet extends HttpServlet { | ||
| @EJB | ||
| private NewSessionBeanLocal newSessionBean; | ||
| /** | ||
| * Processes requests for both HTTP <code>GET</code> and <code>POST</code> | ||
| * methods. | ||
| * | ||
| * @param request servlet request | ||
| * @param response servlet response | ||
| * @throws ServletException if a servlet-specific error occurs | ||
| * @throws IOException if an I/O error occurs | ||
| */ | ||
| protected void processRequest(HttpServletRequest request, HttpServletResponse response) | ||
| throws ServletException, IOException { | ||
| response.setContentType("text/html;charset=UTF-8"); | ||
| try (PrintWriter out = response.getWriter()) { | ||
| /* TODO output your page here. You may use following sample code. */ | ||
| out.println("<!DOCTYPE html>"); | ||
| out.println("<html>"); | ||
| out.println("<head>"); | ||
| out.println("<title>Login</title>"); | ||
| out.println("</head>"); | ||
| out.println("<body>"); | ||
|
|
||
| String a = (request.getParameter("uname")); | ||
| String b = (request.getParameter("pass")); | ||
| if (newSessionBean.login(a, b) == 1) { | ||
| out.println("<h2 style='color:green'>Login is successful</h2>"); | ||
|
|
||
| } | ||
|
|
||
| else { | ||
| out.println("<h2 style='color:red'>Login Failed</h2>"); | ||
| } | ||
|
|
||
| out.println("</body>"); | ||
| out.println("</html>"); | ||
| } | ||
| } | ||
|
|
||
| // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code."> | ||
| /** | ||
| * Handles the HTTP <code>GET</code> method. | ||
| * | ||
| * @param request servlet request | ||
| * @param response servlet response | ||
| * @throws ServletException if a servlet-specific error occurs | ||
| * @throws IOException if an I/O error occurs | ||
| */ | ||
| @Override | ||
| protected void doGet(HttpServletRequest request, HttpServletResponse response) | ||
| throws ServletException, IOException { | ||
| processRequest(request, response); | ||
| } | ||
|
|
||
| /** | ||
| * Handles the HTTP <code>POST</code> method. | ||
| * | ||
| * @param request servlet request | ||
| * @param response servlet response | ||
| * @throws ServletException if a servlet-specific error occurs | ||
| * @throws IOException if an I/O error occurs | ||
| */ | ||
| @Override | ||
| protected void doPost(HttpServletRequest request, HttpServletResponse response) | ||
| throws ServletException, IOException { | ||
| processRequest(request, response); | ||
| } | ||
|
|
||
| /** | ||
| * Returns a short description of the servlet. | ||
| * | ||
| * @return a String containing servlet description | ||
| */ | ||
| @Override | ||
| public String getServletInfo() { | ||
| return "Short description"; | ||
| }// </editor-fold> | ||
|
|
||
| } |
| @@ -0,0 +1,16 @@ | ||
| <?xml version="1.0" encoding="UTF-8"?> | ||
| <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> | ||
| <servlet> | ||
| <servlet-name>NewServlet</servlet-name> | ||
| <servlet-class>SessionBean.NewServlet</servlet-class> | ||
| </servlet> | ||
| <servlet-mapping> | ||
| <servlet-name>NewServlet</servlet-name> | ||
| <url-pattern>/NewServlet</url-pattern> | ||
| </servlet-mapping> | ||
| <session-config> | ||
| <session-timeout> | ||
| 30 | ||
| </session-timeout> | ||
| </session-config> | ||
| </web-app> |
| @@ -0,0 +1,30 @@ | ||
| <%-- | ||
| Document : index | ||
| Created on : 5 Apr, 2018, 11:07:44 AM | ||
| Author : ssp | ||
| --%> | ||
|
|
||
| <%@page contentType="text/html" pageEncoding="UTF-8"%> | ||
| <!DOCTYPE html> | ||
| <html> | ||
| <head> | ||
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | ||
| <title>EJB Login </title> | ||
| </head> | ||
| <body> | ||
| <h1>Login</h1> | ||
| <form action="NewServlet" method="get"> | ||
|
|
||
| <div class="container"> | ||
| <input type="text" placeholder="Enter Username" name="uname" required> | ||
|
|
||
| <input type="password" placeholder="Enter Password" name="pass" required> | ||
|
|
||
| <button type="submit">Login</button> | ||
|
|
||
| </div> | ||
|
|
||
| </form> | ||
|
|
||
| </body> | ||
| </html> |
| @@ -0,0 +1,150 @@ | ||
| <?xml version="1.0" encoding="UTF-8"?> | ||
| <!-- | ||
| DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. | ||
| Copyright (c) 2008, 2016 Oracle and/or its affiliates. All rights reserved. | ||
| Oracle and Java are registered trademarks of Oracle and/or its affiliates. | ||
| Other names may be trademarks of their respective owners. | ||
| The contents of this file are subject to the terms of either the GNU | ||
| General Public License Version 2 only ("GPL") or the Common | ||
| Development and Distribution License("CDDL") (collectively, the | ||
| "License"). You may not use this file except in compliance with the | ||
| License. You can obtain a copy of the License at | ||
| http://www.netbeans.org/cddl-gplv2.html | ||
| or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the | ||
| specific language governing permissions and limitations under the | ||
| License. When distributing the software, include this License Header | ||
| Notice in each file and include the License file at | ||
| nbbuild/licenses/CDDL-GPL-2-CP. Oracle designates this | ||
| particular file as subject to the "Classpath" exception as provided | ||
| by Oracle in the GPL Version 2 section of the License file that | ||
| accompanied this code. If applicable, add the following below the | ||
| License Header, with the fields enclosed by brackets [] replaced by | ||
| your own identifying information: | ||
| "Portions Copyrighted [year] [name of copyright owner]" | ||
| If you wish your version of this file to be governed by only the CDDL | ||
| or only the GPL Version 2, indicate your decision by adding | ||
| "[Contributor] elects to include this software in this distribution | ||
| under the [CDDL or GPL Version 2] license." If you do not indicate a | ||
| single choice of license, a recipient has the option to distribute | ||
| your version of this file under either the CDDL, the GPL Version 2 or | ||
| to extend the choice of license to its licensees as provided above. | ||
| However, if you add GPL Version 2 code and therefore, elected the GPL | ||
| Version 2 license, then the option applies only if the new code is | ||
| made subject to such option by the copyright holder. | ||
| Contributor(s): | ||
| --> | ||
| <project default="-deploy-ant" basedir="."> | ||
| <target name="-init-cl-deployment-env" if="deploy.ant.enabled"> | ||
| <property file="${deploy.ant.properties.file}" /> | ||
| <available file="${deploy.ant.docbase.dir}/WEB-INF/sun-web.xml" property="sun.web.present"/> | ||
| <available file="${deploy.ant.docbase.dir}/WEB-INF/glassfish-web.xml" property="glassfish.web.present"/> | ||
| <available file="${deploy.ant.resource.dir}" property="has.setup"/> | ||
| <tempfile prefix="gfv3" property="gfv3.password.file" destdir="${java.io.tmpdir}"/> <!-- do not forget to delete this! --> | ||
| <echo message="AS_ADMIN_PASSWORD=${gfv3.password}" file="${gfv3.password.file}"/> | ||
| </target> | ||
|
|
||
| <target name="-parse-sun-web" depends="-init-cl-deployment-env" if="sun.web.present"> | ||
| <tempfile prefix="gfv3" property="temp.sun.web" destdir="${java.io.tmpdir}"/> | ||
| <copy file="${deploy.ant.docbase.dir}/WEB-INF/sun-web.xml" tofile="${temp.sun.web}"/> | ||
| <!-- The doctype triggers resolution which can fail --> | ||
| <replace file="${temp.sun.web}"> | ||
| <replacetoken><![CDATA[<!DOCTYPE]]></replacetoken> | ||
| <replacevalue><![CDATA[<!-- <!DOCTYPE]]></replacevalue> | ||
| </replace> | ||
| <replace file="${temp.sun.web}"> | ||
| <replacetoken><![CDATA[<sun-web-app]]></replacetoken> | ||
| <replacevalue><![CDATA[--> <sun-web-app]]></replacevalue> | ||
| </replace> | ||
| <xmlproperty file="${temp.sun.web}" validate="false"> | ||
| </xmlproperty> | ||
| <delete file="${temp.sun.web}"/> | ||
| <condition property="deploy.ant.client.url" value="${gfv3.url}${sun-web-app.context-root}" else="${gfv3.url}/${ant.project.name}"> | ||
| <isset property="sun-web-app.context-root"/> | ||
| </condition> | ||
| <condition property="deploy.context.root.argument" value="&contextroot=${sun-web-app.context-root}" else="/${ant.project.name}"> | ||
| <isset property="sun-web-app.context-root"/> | ||
| </condition> | ||
| </target> | ||
| <target name="-parse-glassfish-web" depends="-init-cl-deployment-env" if="glassfish.web.present"> | ||
| <tempfile prefix="gfv3" property="temp.gf.web" destdir="${java.io.tmpdir}"/> | ||
| <copy file="${deploy.ant.docbase.dir}/WEB-INF/glassfish-web.xml" tofile="${temp.gf.web}"/> | ||
| <!-- The doctype triggers resolution which can fail --> | ||
| <replace file="${temp.gf.web}"> | ||
| <replacetoken><![CDATA[<!DOCTYPE]]></replacetoken> | ||
| <replacevalue><![CDATA[<!-- <!DOCTYPE]]></replacevalue> | ||
| </replace> | ||
| <replace file="${temp.gf.web}"> | ||
| <replacetoken><![CDATA[<glassfish-web-app]]></replacetoken> | ||
| <replacevalue><![CDATA[--> <glassfish-web-app]]></replacevalue> | ||
| </replace> | ||
| <xmlproperty file="${temp.gf.web}" validate="false"> | ||
| </xmlproperty> | ||
| <delete file="${temp.gf.web}"/> | ||
| <condition property="deploy.ant.client.url" value="${gfv3.url}${glassfish-web-app.context-root}" else="${gfv3.url}/${ant.project.name}"> | ||
| <isset property="glassfish-web-app.context-root"/> | ||
| </condition> | ||
| <condition property="deploy.context.root.argument" value="&contextroot=${glassfish-web-app.context-root}" else="/${ant.project.name}"> | ||
| <isset property="glassfish-web-app.context-root"/> | ||
| </condition> | ||
| </target> | ||
| <target name="-no-parse-sun-web" depends="-init-cl-deployment-env" unless="sun.web.present"> | ||
| <property name="deploy.context.root.argument" value=""/> | ||
| </target> | ||
| <target name="-add-resources" depends="-init-cl-deployment-env" if="has.setup"> | ||
| <tempfile prefix="gfv3" property="gfv3.resources.dir" destdir="${java.io.tmpdir}"/> | ||
| <mkdir dir="${gfv3.resources.dir}"/> | ||
| <mkdir dir="${gfv3.resources.dir}/META-INF"/> | ||
| <copy todir="${gfv3.resources.dir}/META-INF"> | ||
| <fileset dir="${deploy.ant.resource.dir}"/> | ||
| </copy> | ||
| <jar destfile="${deploy.ant.archive}" update="true"> | ||
| <fileset dir="${gfv3.resources.dir}"/> | ||
| </jar> | ||
| <delete dir="${gfv3.resources.dir}"/> | ||
| </target> | ||
| <target name="-deploy-ant" depends="-parse-glassfish-web, -parse-sun-web, -no-parse-sun-web,-add-resources" if="deploy.ant.enabled"> | ||
| <antcall target="-deploy-without-pw"/> | ||
| <antcall target="-deploy-with-pw"/> | ||
| </target> | ||
|
|
||
| <target name="-deploy-without-pw" unless="gfv3.password"> | ||
| <echo message="Deploying ${deploy.ant.archive}"/> | ||
| <tempfile prefix="gfv3" property="gfv3.results.file" destdir="${java.io.tmpdir}"/> <!-- do not forget to delete this! --> | ||
| <property name="full.deploy.ant.archive" location="${deploy.ant.archive}"/> | ||
| <get src="${gfv3.admin.url}/__asadmin/deploy?path=${full.deploy.ant.archive}${deploy.context.root.argument}&force=true&name=${ant.project.name}" | ||
| dest="${gfv3.results.file}"/> | ||
| <delete file="${gfv3.results.file}"/> | ||
| </target> | ||
| <target name="-deploy-with-pw" if="gfv3.password"> | ||
| <echo message="Deploying ${deploy.ant.archive}"/> | ||
| <tempfile prefix="gfv3" property="gfv3.results.file" destdir="${java.io.tmpdir}"/> <!-- do not forget to delete this! --> | ||
| <property name="full.deploy.ant.archive" location="${deploy.ant.archive}"/> | ||
| <get username="${gfv3.username}" password="${gfv3.password}" src="${gfv3.admin.url}/__asadmin/deploy?path=${full.deploy.ant.archive}${deploy.context.root.argument}&force=true&name=${ant.project.name}" | ||
| dest="${gfv3.results.file}"/> | ||
| <delete file="${gfv3.results.file}"/> | ||
| </target> | ||
| <target name="-undeploy-ant" depends="-init-cl-deployment-env" if="deploy.ant.enabled"> | ||
| <antcall target="-undeploy-without-pw"/> | ||
| <antcall target="-undeploy-with-pw"/> | ||
| </target> | ||
|
|
||
| <target name="-undeploy-without-pw" unless="gfv3.password"> | ||
| <echo message="Undeploying ${deploy.ant.archive}"/> | ||
| <tempfile prefix="gfv3" property="gfv3.results.file" destdir="${java.io.tmpdir}"/> <!-- do not forget to delete this! --> | ||
| <get src="${gfv3.admin.url}/__asadmin/undeploy?name=${ant.project.name}" | ||
| dest="${gfv3.results.file}"/> | ||
| <delete file="${gfv3.results.file}"/> | ||
| </target> | ||
| <target name="-undeploy-with-pw" if="gfv3.password"> | ||
| <echo message="Undeploying ${deploy.ant.archive}"/> | ||
| <tempfile prefix="gfv3" property="gfv3.results.file" destdir="${java.io.tmpdir}"/> <!-- do not forget to delete this! --> | ||
| <get username="${gfv3.username}" password="${gfv3.password}" src="${gfv3.admin.url}/__asadmin/undeploy?name=${ant.project.name}" | ||
| dest="${gfv3.results.file}"/> | ||
| <delete file="${gfv3.results.file}"/> | ||
| </target> | ||
| </project> |
| @@ -0,0 +1,8 @@ | ||
| build.xml.data.CRC32=0bdba93f | ||
| build.xml.script.CRC32=4896404d | ||
| build.xml.stylesheet.CRC32=a5d15b16@1.54.1 | ||
| # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. | ||
| # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. | ||
| nbproject/build-impl.xml.data.CRC32=0bdba93f | ||
| nbproject/build-impl.xml.script.CRC32=73bd0f8a | ||
| nbproject/build-impl.xml.stylesheet.CRC32=5eea63a6@1.54.1 |
| @@ -0,0 +1,11 @@ | ||
| deploy.ant.properties.file=/home/ssp/.netbeans/8.2/config/GlassFishEE6/Properties/gfv31610376199.properties | ||
| j2ee.appclient.tool.jvmoptions=-Djava.endorsed.dirs="/home/ssp/glassfish-4.1.1/glassfish/lib/endorsed":"/home/ssp/glassfish-4.1.1/glassfish/modules/endorsed" -javaagent:"/home/ssp/glassfish-4.1.1/glassfish/lib/gf-client.jar"=mode=acscript,arg=-configxml,arg="/home/ssp/glassfish-4.1.1/glassfish/domains/domain1/config/glassfish-acc.xml",client=jar= | ||
| j2ee.appclient.tool.mainclass=org.glassfish.appclient.client.AppClientFacade | ||
| j2ee.appclient.tool.runtime= | ||
| j2ee.platform.is.jsr109=true | ||
| j2ee.server.domain=/home/ssp/glassfish-4.1.1/glassfish/domains/domain1 | ||
| j2ee.server.home=/home/ssp/glassfish-4.1.1/glassfish | ||
| j2ee.server.instance=[/home/ssp/glassfish-4.1.1/glassfish:/home/ssp/glassfish-4.1.1/glassfish/domains/domain1]deployer:gfv3ee6wc:localhost:4848 | ||
| j2ee.server.middleware=/home/ssp/glassfish-4.1.1 | ||
| netbeans.user=/home/ssp/.netbeans/8.2 | ||
| wa.copy.client.jar.from=/home/ssp/glassfish-4.1.1/glassfish/domains/domain1/generated/xml |
| @@ -0,0 +1,40 @@ | ||
| build.classes.excludes=**/*.java,**/*.form,**/.nbattrs | ||
| build.dir=build | ||
| build.generated.dir=${build.dir}/generated | ||
| client.module.uri=lol-war | ||
| client.urlPart= | ||
| debug.classpath=${javac.classpath}::${jar.content.additional}:${run.classpath} | ||
| display.browser=true | ||
| dist.dir=dist | ||
| dist.jar=${dist.dir}/${jar.name} | ||
| endorsed.classpath=\ | ||
| ${libs.javaee-endorsed-api-6.0.classpath} | ||
| j2ee.appclient.mainclass.args=${j2ee.appclient.tool.args} | ||
| j2ee.compile.on.save=true | ||
| j2ee.deploy.on.save=true | ||
| j2ee.platform=1.6 | ||
| j2ee.platform.classpath=${j2ee.server.home}/modules/endorsed/javax.annotation-api.jar:${j2ee.server.home}/modules/endorsed/jaxb-api.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/javax.interceptor-api.jar:${j2ee.server.home}/modules/javax.enterprise.concurrent.jar:${j2ee.server.home}/modules/weld-osgi-bundle.jar:${j2ee.server.home}/modules/javax.json.jar:${j2ee.server.home}/modules/javax.transaction-api.jar:${j2ee.server.home}/modules/javax.resource-api.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jstl.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jar:${j2ee.server.home}/modules/cdi-api.jar:${j2ee.server.home}/modules/javax.el.jar:${j2ee.server.home}/modules/bean-validator.jar:${j2ee.server.home}/modules/javax.jms-api.jar:${j2ee.server.home}/modules/javax.persistence.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/javax.mail.jar:${j2ee.server.home}/modules/javax.xml.registry-api.jar:${j2ee.server.home}/modules/javax.xml.rpc-api.jar:${j2ee.server.home}/modules/javax.ws.rs-api.jar:${j2ee.server.home}/modules/javax.faces.jar:${j2ee.server.home}/modules/javax.websocket-api.jar:${j2ee.server.home}/modules/javax.management.j2ee-api.jar:${j2ee.server.home}/modules/javax.servlet.jsp-api.jar:${j2ee.server.home}/modules/javax.security.jacc-api.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jstl-api.jar:${j2ee.server.home}/modules/javax.ejb-api.jar:${j2ee.server.home}/modules/javax.security.auth.message-api.jar:${j2ee.server.home}/modules/javax.inject.jar:${j2ee.server.home}/modules/javax.servlet-api.jar:${j2ee.server.home}/modules/javax.batch-api.jar:${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/javax.enterprise.concurrent-api.jar:${j2ee.server.home}/modules/javax.enterprise.deploy-api.jar:${j2ee.server.middleware}/mq/lib/jaxm-api.jar | ||
| j2ee.platform.embeddableejb.classpath=${j2ee.server.home}/lib/embedded/glassfish-embedded-static-shell.jar | ||
| j2ee.platform.wscompile.classpath=${j2ee.server.home}/modules/webservices-osgi.jar | ||
| j2ee.platform.wsgen.classpath=${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/endorsed/jaxb-api.jar | ||
| j2ee.platform.wsimport.classpath=${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/endorsed/jaxb-api.jar | ||
| j2ee.platform.wsit.classpath= | ||
| j2ee.server.type=gfv3ee6 | ||
| jar.compress=false | ||
| jar.content.additional=\ | ||
| ${reference.lol-war.dist-ear}:\ | ||
| ${reference.lol-ejb.dist-ear} | ||
| jar.name=lol.ear | ||
| javac.debug=true | ||
| javac.deprecation=false | ||
| javac.source=1.8 | ||
| javac.target=1.8 | ||
| meta.inf=src/conf | ||
| no.dependencies=false | ||
| platform.active=default_platform | ||
| project.lol-ejb=lol-ejb | ||
| project.lol-war=lol-war | ||
| reference.lol-ejb.dist-ear=${project.lol-ejb}/dist/lol-ejb.jar | ||
| reference.lol-war.dist-ear=${project.lol-war}/dist/lol-war.war | ||
| resource.dir=setup | ||
| source.root=. |
| @@ -0,0 +1,42 @@ | ||
| <?xml version="1.0" encoding="UTF-8"?> | ||
| <project xmlns="http://www.netbeans.org/ns/project/1"> | ||
| <type>org.netbeans.modules.j2ee.earproject</type> | ||
| <configuration> | ||
| <data xmlns="http://www.netbeans.org/ns/j2ee-earproject/2"> | ||
| <name>lol</name> | ||
| <minimum-ant-version>1.6.5</minimum-ant-version> | ||
| <web-module-libraries/> | ||
| <web-module-additional-libraries> | ||
| <library> | ||
| <file>${reference.lol-war.dist-ear}</file> | ||
| <path-in-war>/</path-in-war> | ||
| </library> | ||
| <library> | ||
| <file>${reference.lol-ejb.dist-ear}</file> | ||
| <path-in-war>/</path-in-war> | ||
| </library> | ||
| </web-module-additional-libraries> | ||
| </data> | ||
| <libraries xmlns="http://www.netbeans.org/ns/ant-project-libraries/1"> | ||
| <definitions>./lib/nblibraries.properties</definitions> | ||
| </libraries> | ||
| <references xmlns="http://www.netbeans.org/ns/ant-project-references/1"> | ||
| <reference> | ||
| <foreign-project>lol-ejb</foreign-project> | ||
| <artifact-type>j2ee_ear_archive</artifact-type> | ||
| <script>build.xml</script> | ||
| <target>dist-ear</target> | ||
| <clean-target>clean-ear</clean-target> | ||
| <id>dist-ear</id> | ||
| </reference> | ||
| <reference> | ||
| <foreign-project>lol-war</foreign-project> | ||
| <artifact-type>j2ee_ear_archive</artifact-type> | ||
| <script>build.xml</script> | ||
| <target>dist-ear</target> | ||
| <clean-target>clean-ear</clean-target> | ||
| <id>dist-ear</id> | ||
| </reference> | ||
| </references> | ||
| </configuration> | ||
| </project> |
| @@ -0,0 +1,2 @@ | ||
| Manifest-Version: 1.0 | ||
|
|