diff --git a/l2g4/build/web/WEB-INF/classes/AbsoluteLayout.jar b/l2g4/build/web/WEB-INF/classes/AbsoluteLayout.jar new file mode 100644 index 0000000000000000000000000000000000000000..ee023b600c027c1ff7917e3df7a2edad2fec36aa Binary files /dev/null and b/l2g4/build/web/WEB-INF/classes/AbsoluteLayout.jar differ diff --git a/l2g4/build/web/WEB-INF/classes/META-INF/persistence.xml b/l2g4/build/web/WEB-INF/classes/META-INF/persistence.xml new file mode 100644 index 0000000000000000000000000000000000000000..fe0a7820956e63e8d285bcd01549009b04c14168 --- /dev/null +++ b/l2g4/build/web/WEB-INF/classes/META-INF/persistence.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8"?> +<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd"> + <persistence-unit name="BData" transaction-type="RESOURCE_LOCAL"> + <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider> + <class>Logica.Estado</class> + <class>Logica.Proponente</class> + <class>Logica.Categoria</class> + <class>Logica.Usuario</class> + <class>Logica.Colaboracion</class> + <class>Logica.Propuesta</class> + <class>Logica.Colaborador</class> + <class>Logica.NewEntity</class> + <class>Logica.datatype.Fecha</class> + <shared-cache-mode>NONE</shared-cache-mode> + <validation-mode>NONE</validation-mode> + <properties> + <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/lab?zeroDateTimeBehavior=convertToNull"/> + <property name="javax.persistence.jdbc.user" value="root"/> + <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/> + <property name="javax.persistence.jdbc.password" value=""/> + <property name="javax.persistence.schema-generation.database.action" value="create"/> + </properties> + </persistence-unit> +</persistence> diff --git a/l2g4/build/web/WEB-INF/classes/controladores/login.class b/l2g4/build/web/WEB-INF/classes/controladores/login.class index a7c430923773d4fecc7552d361b78125c7b66811..661942b62b4f591d57843a1c1a9cb563820f299b 100644 Binary files a/l2g4/build/web/WEB-INF/classes/controladores/login.class and b/l2g4/build/web/WEB-INF/classes/controladores/login.class differ diff --git a/l2g4/build/web/WEB-INF/classes/eclipselink.jar b/l2g4/build/web/WEB-INF/classes/eclipselink.jar new file mode 100644 index 0000000000000000000000000000000000000000..2b0a8104d5b584d63ab7880475671abfc13a7898 Binary files /dev/null and b/l2g4/build/web/WEB-INF/classes/eclipselink.jar differ diff --git a/l2g4/build/web/WEB-INF/classes/hibernate-jpa-2.1-api-1.0.0.Final.jar b/l2g4/build/web/WEB-INF/classes/hibernate-jpa-2.1-api-1.0.0.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..1bbbbb98061a577a2e64f39e06c26688c2220027 Binary files /dev/null and b/l2g4/build/web/WEB-INF/classes/hibernate-jpa-2.1-api-1.0.0.Final.jar differ diff --git a/l2g4/build/web/WEB-INF/classes/javax.persistence_2.1.0.v201304241213.jar b/l2g4/build/web/WEB-INF/classes/javax.persistence_2.1.0.v201304241213.jar new file mode 100644 index 0000000000000000000000000000000000000000..841d2e19b03423ad822c0a19b8838338559105bf Binary files /dev/null and b/l2g4/build/web/WEB-INF/classes/javax.persistence_2.1.0.v201304241213.jar differ diff --git a/l2g4/build/web/WEB-INF/classes/junit-4.12.jar b/l2g4/build/web/WEB-INF/classes/junit-4.12.jar new file mode 100644 index 0000000000000000000000000000000000000000..e703cdea282c704bf2aa42dc2da5d832f4be9918 Binary files /dev/null and b/l2g4/build/web/WEB-INF/classes/junit-4.12.jar differ diff --git a/l2g4/build/web/WEB-INF/classes/lib b/l2g4/build/web/WEB-INF/classes/lib new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/l2g4/build/web/WEB-INF/classes/mysql-connector-java-5.1.23-bin.jar b/l2g4/build/web/WEB-INF/classes/mysql-connector-java-5.1.23-bin.jar new file mode 100644 index 0000000000000000000000000000000000000000..1f904143d35616209c204eda3f305f8115570ed4 Binary files /dev/null and b/l2g4/build/web/WEB-INF/classes/mysql-connector-java-5.1.23-bin.jar differ diff --git a/l2g4/build/web/WEB-INF/classes/org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar b/l2g4/build/web/WEB-INF/classes/org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar new file mode 100644 index 0000000000000000000000000000000000000000..001316b6b781d246fee4fbc48cfd70c62483d661 Binary files /dev/null and b/l2g4/build/web/WEB-INF/classes/org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar differ diff --git a/l2g4/build/web/WEB-INF/lib/AbsoluteLayout.jar b/l2g4/build/web/WEB-INF/lib/AbsoluteLayout.jar new file mode 100644 index 0000000000000000000000000000000000000000..ee023b600c027c1ff7917e3df7a2edad2fec36aa Binary files /dev/null and b/l2g4/build/web/WEB-INF/lib/AbsoluteLayout.jar differ diff --git a/l2g4/build/web/WEB-INF/lib/eclipselink.jar b/l2g4/build/web/WEB-INF/lib/eclipselink.jar new file mode 100644 index 0000000000000000000000000000000000000000..2b0a8104d5b584d63ab7880475671abfc13a7898 Binary files /dev/null and b/l2g4/build/web/WEB-INF/lib/eclipselink.jar differ diff --git a/l2g4/build/web/WEB-INF/lib/g4-prog-app-lab1.jar b/l2g4/build/web/WEB-INF/lib/g4-prog-app-lab1.jar new file mode 100644 index 0000000000000000000000000000000000000000..c0c6a6f0891f70f08d05f020453cb0e92317eeb7 Binary files /dev/null and b/l2g4/build/web/WEB-INF/lib/g4-prog-app-lab1.jar differ diff --git a/l2g4/build/web/WEB-INF/lib/hibernate-jpa-2.1-api-1.0.0.Final.jar b/l2g4/build/web/WEB-INF/lib/hibernate-jpa-2.1-api-1.0.0.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..1bbbbb98061a577a2e64f39e06c26688c2220027 Binary files /dev/null and b/l2g4/build/web/WEB-INF/lib/hibernate-jpa-2.1-api-1.0.0.Final.jar differ diff --git a/l2g4/build/web/WEB-INF/lib/javax.persistence_2.1.0.v201304241213.jar b/l2g4/build/web/WEB-INF/lib/javax.persistence_2.1.0.v201304241213.jar new file mode 100644 index 0000000000000000000000000000000000000000..841d2e19b03423ad822c0a19b8838338559105bf Binary files /dev/null and b/l2g4/build/web/WEB-INF/lib/javax.persistence_2.1.0.v201304241213.jar differ diff --git a/l2g4/build/web/WEB-INF/lib/junit-4.12.jar b/l2g4/build/web/WEB-INF/lib/junit-4.12.jar new file mode 100644 index 0000000000000000000000000000000000000000..e703cdea282c704bf2aa42dc2da5d832f4be9918 Binary files /dev/null and b/l2g4/build/web/WEB-INF/lib/junit-4.12.jar differ diff --git a/l2g4/build/web/WEB-INF/lib/mysql-connector-java-5.1.23-bin.jar b/l2g4/build/web/WEB-INF/lib/mysql-connector-java-5.1.23-bin.jar new file mode 100644 index 0000000000000000000000000000000000000000..1f904143d35616209c204eda3f305f8115570ed4 Binary files /dev/null and b/l2g4/build/web/WEB-INF/lib/mysql-connector-java-5.1.23-bin.jar differ diff --git a/l2g4/build/web/WEB-INF/lib/org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar b/l2g4/build/web/WEB-INF/lib/org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar new file mode 100644 index 0000000000000000000000000000000000000000..001316b6b781d246fee4fbc48cfd70c62483d661 Binary files /dev/null and b/l2g4/build/web/WEB-INF/lib/org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar differ diff --git a/l2g4/build/web/js/app-ajax.js b/l2g4/build/web/js/app-ajax.js index 03d42570fe7ef1593144374d31f236016b4cf57b..c784ce499e5a1f5bc37d79acfa8e4c7091561e22 100644 --- a/l2g4/build/web/js/app-ajax.js +++ b/l2g4/build/web/js/app-ajax.js @@ -76,7 +76,7 @@ function funcionLogout() { cargar(true); }, success: function (responseText) { - window.location.href = responseText; + window.location.href = window.location.origin + "/g4/login"; }, error: function (jqXHR, textStatus) { alert(textStatus); @@ -107,7 +107,7 @@ function funcionLogin() { if (responseText == "exito") { window.location.href = window.location.origin + "/g4"; } else { - alert(textStatus); + alert(responseText); cargar(false); } }, diff --git a/l2g4/nbproject/build-impl.xml b/l2g4/nbproject/build-impl.xml index f4ee7678f0eb763d6ea91a5aa5e348c109de911c..97babc73ad134203b0f78cc15df4b35fe4bef04f 100644 --- a/l2g4/nbproject/build-impl.xml +++ b/l2g4/nbproject/build-impl.xml @@ -852,8 +852,16 @@ exists or setup the property manually. For example like this: <!-- COMPILATION SECTION --> - <target depends="init" if="no.dist.ear.dir" name="deps-module-jar" unless="no.deps"/> - <target depends="init" if="dist.ear.dir" name="deps-ear-jar" unless="no.deps"/> + <target depends="init" if="no.dist.ear.dir" name="deps-module-jar" unless="no.deps"> + <ant antfile="${project.g4-prog-app-lab1}/build.xml" inheritall="false" target="jar"> + <property name="deploy.on.save" value="false"/> + </ant> + </target> + <target depends="init" if="dist.ear.dir" name="deps-ear-jar" unless="no.deps"> + <ant antfile="${project.g4-prog-app-lab1}/build.xml" inheritall="false" target="jar"> + <property name="deploy.on.save" value="false"/> + </ant> + </target> <target depends="init, deps-module-jar, deps-ear-jar" name="deps-jar" unless="no.deps"/> <target depends="init,deps-jar" name="-pre-pre-compile"> <mkdir dir="${build.classes.dir}"/> @@ -997,10 +1005,27 @@ exists or setup the property manually. For example like this: </target> <target depends="init,compile,compile-jsps,-pre-dist,-do-dist-with-manifest,-do-dist-without-manifest" name="do-dist"/> <target depends="init" if="dist.ear.dir" name="library-inclusion-in-manifest"> + <copyfiles files="${reference.g4-prog-app-lab1.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/> + <copyfiles files="${file.reference.AbsoluteLayout.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/> + <copyfiles files="${file.reference.eclipselink.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/> + <copyfiles files="${file.reference.hibernate-jpa-2.1-api-1.0.0.Final.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/> + <copyfiles files="${file.reference.javax.persistence_2.1.0.v201304241213.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/> + <copyfiles files="${file.reference.junit-4.12.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/> + <copyfiles files="${file.reference.mysql-connector-java-5.1.23-bin.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/> + <copyfiles files="${file.reference.org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/> <mkdir dir="${build.web.dir}/META-INF"/> <manifest file="${build.web.dir}/META-INF/MANIFEST.MF" mode="update"/> </target> - <target depends="init" name="library-inclusion-in-archive" unless="dist.ear.dir"/> + <target depends="init" name="library-inclusion-in-archive" unless="dist.ear.dir"> + <copyfiles files="${reference.g4-prog-app-lab1.jar}" todir="${build.web.dir}/WEB-INF/lib"/> + <copyfiles files="${file.reference.AbsoluteLayout.jar}" todir="${build.web.dir}/WEB-INF/lib"/> + <copyfiles files="${file.reference.eclipselink.jar}" todir="${build.web.dir}/WEB-INF/lib"/> + <copyfiles files="${file.reference.hibernate-jpa-2.1-api-1.0.0.Final.jar}" todir="${build.web.dir}/WEB-INF/lib"/> + <copyfiles files="${file.reference.javax.persistence_2.1.0.v201304241213.jar}" todir="${build.web.dir}/WEB-INF/lib"/> + <copyfiles files="${file.reference.junit-4.12.jar}" todir="${build.web.dir}/WEB-INF/lib"/> + <copyfiles files="${file.reference.mysql-connector-java-5.1.23-bin.jar}" todir="${build.web.dir}/WEB-INF/lib"/> + <copyfiles files="${file.reference.org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar}" todir="${build.web.dir}/WEB-INF/lib"/> + </target> <target depends="init" if="dist.ear.dir" name="-clean-webinf-lib"> <delete dir="${build.web.dir}/WEB-INF/lib"/> </target> @@ -1412,7 +1437,9 @@ exists or setup the property manually. For example like this: CLEANUP SECTION --> - <target depends="init" name="deps-clean" unless="no.deps"/> + <target depends="init" name="deps-clean" unless="no.deps"> + <ant antfile="${project.g4-prog-app-lab1}/build.xml" inheritall="false" target="clean"/> + </target> <target depends="init" name="do-clean"> <condition property="build.dir.to.clean" value="${build.web.dir}"> <isset property="dist.ear.dir"/> diff --git a/l2g4/nbproject/genfiles.properties b/l2g4/nbproject/genfiles.properties index b2085be5b35981db22d146b6b2bfc58fd3fba0b6..a51bcf2a9b246004ba489c672f3b592236c83c0b 100644 --- a/l2g4/nbproject/genfiles.properties +++ b/l2g4/nbproject/genfiles.properties @@ -1,8 +1,8 @@ -build.xml.data.CRC32=d553fb62 +build.xml.data.CRC32=c00034bd build.xml.script.CRC32=d5be6e33 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=d553fb62 -nbproject/build-impl.xml.script.CRC32=5567c273 +nbproject/build-impl.xml.data.CRC32=c00034bd +nbproject/build-impl.xml.script.CRC32=6a8530b8 nbproject/build-impl.xml.stylesheet.CRC32=99ea4b56@1.77.1.1 diff --git a/l2g4/nbproject/private/private.properties b/l2g4/nbproject/private/private.properties index 777499a78595e9dbaa88d3f64fb92b933b6c410a..1c0ee1bb2d15c37546b38d249e369a40b78e4312 100644 --- a/l2g4/nbproject/private/private.properties +++ b/l2g4/nbproject/private/private.properties @@ -1,7 +1,7 @@ -deploy.ant.properties.file=C:\\Users\\pecaa\\AppData\\Roaming\\NetBeans\\8.2\\tomcat90.properties +deploy.ant.properties.file=C:\\Users\\Mauro\\AppData\\Roaming\\NetBeans\\8.2\\tomcat90.properties j2ee.server.home=C:/tomcat j2ee.server.instance=tomcat90:home=C:\\tomcat javac.debug=true javadoc.preview=true selected.browser=Chrome -user.properties.file=C:\\Users\\pecaa\\AppData\\Roaming\\NetBeans\\8.2\\build.properties +user.properties.file=C:\\Users\\Mauro\\AppData\\Roaming\\NetBeans\\8.2\\build.properties diff --git a/l2g4/nbproject/project.properties b/l2g4/nbproject/project.properties index 4a328e8832d2aac620ce6c01e9725d1117584542..d31f1e9f418f6ef3616a77bcf83b793a6e126aad 100644 --- a/l2g4/nbproject/project.properties +++ b/l2g4/nbproject/project.properties @@ -37,15 +37,30 @@ dist.war=${dist.dir}/${war.name} endorsed.classpath=\ ${libs.javaee-endorsed-api-7.0.classpath} excludes= +file.reference.AbsoluteLayout.jar=C:\\Users\\Mauro\\Desktop\\lab\\lab1-prog-app\\g4-prog-app-lab1\\dist\\lib\\AbsoluteLayout.jar +file.reference.eclipselink.jar=C:\\Users\\Mauro\\Desktop\\lab\\lab1-prog-app\\g4-prog-app-lab1\\dist\\lib\\eclipselink.jar +file.reference.hibernate-jpa-2.1-api-1.0.0.Final.jar=C:\\Users\\Mauro\\Desktop\\lab\\lab1-prog-app\\g4-prog-app-lab1\\dist\\lib\\hibernate-jpa-2.1-api-1.0.0.Final.jar +file.reference.javax.persistence_2.1.0.v201304241213.jar=C:\\Users\\Mauro\\Desktop\\lab\\lab1-prog-app\\g4-prog-app-lab1\\dist\\lib\\javax.persistence_2.1.0.v201304241213.jar +file.reference.junit-4.12.jar=C:\\Users\\Mauro\\Desktop\\lab\\lab1-prog-app\\g4-prog-app-lab1\\dist\\lib\\junit-4.12.jar +file.reference.mysql-connector-java-5.1.23-bin.jar=C:\\Users\\Mauro\\Desktop\\lab\\lab1-prog-app\\g4-prog-app-lab1\\dist\\lib\\mysql-connector-java-5.1.23-bin.jar +file.reference.org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar=C:\\Users\\Mauro\\Desktop\\lab\\lab1-prog-app\\g4-prog-app-lab1\\dist\\lib\\org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar includes=** j2ee.compile.on.save=true j2ee.copy.static.files.on.save=true j2ee.deploy.on.save=true j2ee.platform=1.7-web -j2ee.platform.classpath=${j2ee.server.home}/lib/annotations-api.jar:${j2ee.server.home}/lib/catalina-ant.jar:${j2ee.server.home}/lib/catalina-ha.jar:${j2ee.server.home}/lib/catalina-storeconfig.jar:${j2ee.server.home}/lib/catalina-tribes.jar:${j2ee.server.home}/lib/catalina.jar:${j2ee.server.home}/lib/ecj-4.7.3a.jar:${j2ee.server.home}/lib/el-api.jar:${j2ee.server.home}/lib/jasper-el.jar:${j2ee.server.home}/lib/jasper.jar:${j2ee.server.home}/lib/jaspic-api.jar:${j2ee.server.home}/lib/jsp-api.jar:${j2ee.server.home}/lib/servlet-api.jar:${j2ee.server.home}/lib/tomcat-api.jar:${j2ee.server.home}/lib/tomcat-coyote.jar:${j2ee.server.home}/lib/tomcat-dbcp.jar:${j2ee.server.home}/lib/tomcat-i18n-es.jar:${j2ee.server.home}/lib/tomcat-i18n-fr.jar:${j2ee.server.home}/lib/tomcat-i18n-ja.jar:${j2ee.server.home}/lib/tomcat-i18n-ru.jar:${j2ee.server.home}/lib/tomcat-jdbc.jar:${j2ee.server.home}/lib/tomcat-jni.jar:${j2ee.server.home}/lib/tomcat-util-scan.jar:${j2ee.server.home}/lib/tomcat-util.jar:${j2ee.server.home}/lib/tomcat-websocket.jar:${j2ee.server.home}/lib/websocket-api.jar +j2ee.platform.classpath=${j2ee.server.home}/lib/annotations-api.jar:${j2ee.server.home}/lib/catalina-ant.jar:${j2ee.server.home}/lib/catalina-ha.jar:${j2ee.server.home}/lib/catalina-storeconfig.jar:${j2ee.server.home}/lib/catalina-tribes.jar:${j2ee.server.home}/lib/catalina.jar:${j2ee.server.home}/lib/ecj-4.7.3a.jar:${j2ee.server.home}/lib/el-api.jar:${j2ee.server.home}/lib/jasper-el.jar:${j2ee.server.home}/lib/jasper.jar:${j2ee.server.home}/lib/jaspic-api.jar:${j2ee.server.home}/lib/jsp-api.jar:${j2ee.server.home}/lib/servlet-api.jar:${j2ee.server.home}/lib/tomcat-api.jar:${j2ee.server.home}/lib/tomcat-coyote.jar:${j2ee.server.home}/lib/tomcat-dbcp.jar:${j2ee.server.home}/lib/tomcat-i18n-es.jar:${j2ee.server.home}/lib/tomcat-i18n-fr.jar:${j2ee.server.home}/lib/tomcat-i18n-ja.jar:${j2ee.server.home}/lib/tomcat-jdbc.jar:${j2ee.server.home}/lib/tomcat-jni.jar:${j2ee.server.home}/lib/tomcat-util-scan.jar:${j2ee.server.home}/lib/tomcat-util.jar:${j2ee.server.home}/lib/tomcat-websocket.jar:${j2ee.server.home}/lib/websocket-api.jar j2ee.server.type=Tomcat jar.compress=false -javac.classpath= +javac.classpath=\ + ${reference.g4-prog-app-lab1.jar}:\ + ${file.reference.AbsoluteLayout.jar}:\ + ${file.reference.eclipselink.jar}:\ + ${file.reference.hibernate-jpa-2.1-api-1.0.0.Final.jar}:\ + ${file.reference.javax.persistence_2.1.0.v201304241213.jar}:\ + ${file.reference.junit-4.12.jar}:\ + ${file.reference.mysql-connector-java-5.1.23-bin.jar}:\ + ${file.reference.org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar} # Space-separated list of extra javac options javac.compilerargs= javac.debug=true @@ -74,6 +89,8 @@ javadoc.windowtitle= lib.dir=${web.docbase.dir}/WEB-INF/lib persistence.xml.dir=${conf.dir} platform.active=default_platform +project.g4-prog-app-lab1=../../../lab/lab1-prog-app/g4-prog-app-lab1 +reference.g4-prog-app-lab1.jar=${project.g4-prog-app-lab1}/dist/g4-prog-app-lab1.jar resource.dir=setup run.test.classpath=\ ${javac.test.classpath}:\ diff --git a/l2g4/nbproject/project.xml b/l2g4/nbproject/project.xml index 7bc8ff5bbd61815b16677fab4dfaae9e62c3a31e..a122fb192136c4d555226e4905c66a65bd2bb6c7 100644 --- a/l2g4/nbproject/project.xml +++ b/l2g4/nbproject/project.xml @@ -5,7 +5,40 @@ <data xmlns="http://www.netbeans.org/ns/web-project/3"> <name>l2g4</name> <minimum-ant-version>1.6.5</minimum-ant-version> - <web-module-libraries/> + <web-module-libraries> + <library dirs="200"> + <file>${reference.g4-prog-app-lab1.jar}</file> + <path-in-war>WEB-INF/lib</path-in-war> + </library> + <library dirs="200"> + <file>${file.reference.AbsoluteLayout.jar}</file> + <path-in-war>WEB-INF/lib</path-in-war> + </library> + <library dirs="200"> + <file>${file.reference.eclipselink.jar}</file> + <path-in-war>WEB-INF/lib</path-in-war> + </library> + <library dirs="200"> + <file>${file.reference.hibernate-jpa-2.1-api-1.0.0.Final.jar}</file> + <path-in-war>WEB-INF/lib</path-in-war> + </library> + <library dirs="200"> + <file>${file.reference.javax.persistence_2.1.0.v201304241213.jar}</file> + <path-in-war>WEB-INF/lib</path-in-war> + </library> + <library dirs="200"> + <file>${file.reference.junit-4.12.jar}</file> + <path-in-war>WEB-INF/lib</path-in-war> + </library> + <library dirs="200"> + <file>${file.reference.mysql-connector-java-5.1.23-bin.jar}</file> + <path-in-war>WEB-INF/lib</path-in-war> + </library> + <library dirs="200"> + <file>${file.reference.org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar}</file> + <path-in-war>WEB-INF/lib</path-in-war> + </library> + </web-module-libraries> <web-module-additional-libraries/> <source-roots> <root id="src.dir"/> @@ -15,5 +48,15 @@ </test-roots> </data> <libraries xmlns="http://www.netbeans.org/ns/cdnjs-libraries/1"/> + <references xmlns="http://www.netbeans.org/ns/ant-project-references/1"> + <reference> + <foreign-project>g4-prog-app-lab1</foreign-project> + <artifact-type>jar</artifact-type> + <script>build.xml</script> + <target>jar</target> + <clean-target>clean</clean-target> + <id>jar</id> + </reference> + </references> </configuration> </project> diff --git a/l2g4/src/java/META-INF/persistence.xml b/l2g4/src/java/META-INF/persistence.xml new file mode 100644 index 0000000000000000000000000000000000000000..fe0a7820956e63e8d285bcd01549009b04c14168 --- /dev/null +++ b/l2g4/src/java/META-INF/persistence.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8"?> +<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd"> + <persistence-unit name="BData" transaction-type="RESOURCE_LOCAL"> + <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider> + <class>Logica.Estado</class> + <class>Logica.Proponente</class> + <class>Logica.Categoria</class> + <class>Logica.Usuario</class> + <class>Logica.Colaboracion</class> + <class>Logica.Propuesta</class> + <class>Logica.Colaborador</class> + <class>Logica.NewEntity</class> + <class>Logica.datatype.Fecha</class> + <shared-cache-mode>NONE</shared-cache-mode> + <validation-mode>NONE</validation-mode> + <properties> + <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/lab?zeroDateTimeBehavior=convertToNull"/> + <property name="javax.persistence.jdbc.user" value="root"/> + <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/> + <property name="javax.persistence.jdbc.password" value=""/> + <property name="javax.persistence.schema-generation.database.action" value="create"/> + </properties> + </persistence-unit> +</persistence> diff --git a/l2g4/src/java/controladores/login.java b/l2g4/src/java/controladores/login.java index 1ed6d75b2c415763f8f3a111a3a33bf5b0b8531a..3378e6930b0c678d072e23ffff398d1fa9523a79 100644 --- a/l2g4/src/java/controladores/login.java +++ b/l2g4/src/java/controladores/login.java @@ -5,6 +5,8 @@ package controladores; * To change this template file, choose Tools | Templates * and open the template in the editor. */ +import Logica.Factory; +import Logica.ISistema; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; @@ -130,14 +132,20 @@ public class login extends HttpServlet { }else if ( userPass == null || "".equals(userPass)) { return "Nick es nesecario"; } else { - if (userName.equals("g4") && userPass.equals("123")){ - HttpSession s = request.getSession(); - s.setAttribute("userName", userName); - s.setAttribute("userId", 1); - s.setAttribute("imgUser", "avatar.png"); - return "exito"; + ISistema sys = null; + sys = Factory.getInstance(); + if (sys.existeUser(userName)){ + if ( userPass.equals("123")){ + HttpSession s = request.getSession(); + s.setAttribute("userName", userName); + s.setAttribute("userId", 1); + s.setAttribute("imgUser", "avatar.png"); + return "exito"; + }else{ + return "El passwerd no es valido."; + } }else{ - return "Credenciales no validas."; + return "El usuario no existe"; } } } diff --git a/l2g4/web/js/app-ajax.js b/l2g4/web/js/app-ajax.js index 03d42570fe7ef1593144374d31f236016b4cf57b..c784ce499e5a1f5bc37d79acfa8e4c7091561e22 100644 --- a/l2g4/web/js/app-ajax.js +++ b/l2g4/web/js/app-ajax.js @@ -76,7 +76,7 @@ function funcionLogout() { cargar(true); }, success: function (responseText) { - window.location.href = responseText; + window.location.href = window.location.origin + "/g4/login"; }, error: function (jqXHR, textStatus) { alert(textStatus); @@ -107,7 +107,7 @@ function funcionLogin() { if (responseText == "exito") { window.location.href = window.location.origin + "/g4"; } else { - alert(textStatus); + alert(responseText); cargar(false); } },