From: pbarros Date: Fri, 9 Mar 2012 21:05:46 +0000 (-0300) Subject: Classes e arquivos para uso da Jade X-Git-Url: http://200.18.67.61/gitweb/?a=commitdiff_plain;h=23fb58610ed74902d803724610c9053b7accb671;p=simdecs2.git Classes e arquivos para uso da Jade --- diff --git a/build.xml b/build.xml index 48e17e4..18b539c 100644 --- a/build.xml +++ b/build.xml @@ -1,71 +1,71 @@ - - - - - - - - - - - Builds, tests, and runs the project SimDeCS. - - - + + + + + + + + + + + Builds, tests, and runs the project SimDeCS. + + + diff --git a/lib/jade.jar b/lib/jade.jar new file mode 100644 index 0000000..0a2ac2c Binary files /dev/null and b/lib/jade.jar differ diff --git a/nbproject/build-impl.xml b/nbproject/build-impl.xml index f534b70..9623f28 100644 --- a/nbproject/build-impl.xml +++ b/nbproject/build-impl.xml @@ -1,1111 +1,1113 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set src.dir - Must set test.src.dir - Must set build.dir - Must set build.web.dir - Must set build.generated.dir - Must set dist.dir - Must set build.classes.dir - Must set dist.javadoc.dir - Must set build.test.classes.dir - Must set build.test.results.dir - Must set build.classes.excludes - Must set dist.war - - - - - - - - - -The Java EE server classpath is not correctly set up - server home directory is missing. -Either open the project in the IDE and assign the server or setup the server classpath manually. -For example like this: - ant -Dj2ee.server.home=<app_server_installation_directory> - - -The Java EE server classpath is not correctly set up. Your active server type is ${j2ee.server.type}. -Either open the project in the IDE and assign the server or setup the server classpath manually. -For example like this: - ant -Duser.properties.file=<path_to_property_file> (where you put the property "j2ee.platform.classpath" in a .properties file) -or ant -Dj2ee.platform.classpath=<server_classpath> (where no properties file is used) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set javac.includes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -The libs.CopyLibs.classpath property is not set up. -This property must point to -org-netbeans-modules-java-j2seproject-copylibstask.jar file which is part -of NetBeans IDE installation and is usually located at -<netbeans_installation>/java<version>/ant/extra folder. -Either open the project in the IDE and make sure CopyLibs library -exists or setup the property manually. For example like this: - ant -Dlibs.CopyLibs.classpath=a/path/to/org-netbeans-modules-java-j2seproject-copylibstask.jar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set JVM to use for profiling in profiler.info.jvm - Must set profiler agent JVM arguments in profiler.info.jvmargs.agent - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select some files in the IDE or set javac.includes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select some files in the IDE or set javac.jsp.includes - - - - - - - - - - - - - - - - - - - - - - - - - - Must select a file in the IDE or set jsp.includes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Browser not found, cannot launch the deployed application. Try to set the BROWSER environment variable. - - - Launching ${browse.url} - - - - - - Must select one file in the IDE or set run.class - - - - Must select one file in the IDE or set run.class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select one file in the IDE or set debug.class - - - - - - - - - - - - Must select one file in the IDE or set debug.class - - - - - Must set fix.includes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select some files in the IDE or set javac.includes - - - - - - - - - - - - - - - - - - - Some tests failed; see details above. - - - - - - - - - Must select some files in the IDE or set test.includes - - - - Some tests failed; see details above. - - - - - Must select one file in the IDE or set test.class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set test.src.dir + Must set build.dir + Must set build.web.dir + Must set build.generated.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.war + + + + + + + + + +The Java EE server classpath is not correctly set up - server home directory is missing. +Either open the project in the IDE and assign the server or setup the server classpath manually. +For example like this: + ant -Dj2ee.server.home=<app_server_installation_directory> + + +The Java EE server classpath is not correctly set up. Your active server type is ${j2ee.server.type}. +Either open the project in the IDE and assign the server or setup the server classpath manually. +For example like this: + ant -Duser.properties.file=<path_to_property_file> (where you put the property "j2ee.platform.classpath" in a .properties file) +or ant -Dj2ee.platform.classpath=<server_classpath> (where no properties file is used) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +The libs.CopyLibs.classpath property is not set up. +This property must point to +org-netbeans-modules-java-j2seproject-copylibstask.jar file which is part +of NetBeans IDE installation and is usually located at +<netbeans_installation>/java<version>/ant/extra folder. +Either open the project in the IDE and make sure CopyLibs library +exists or setup the property manually. For example like this: + ant -Dlibs.CopyLibs.classpath=a/path/to/org-netbeans-modules-java-j2seproject-copylibstask.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set JVM to use for profiling in profiler.info.jvm + Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.jsp.includes + + + + + + + + + + + + + + + + + + + + + + + + + + Must select a file in the IDE or set jsp.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Browser not found, cannot launch the deployed application. Try to set the BROWSER environment variable. + + + Launching ${browse.url} + + + + + + Must select one file in the IDE or set run.class + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nbproject/genfiles.properties b/nbproject/genfiles.properties index dc32fd1..7062374 100644 --- a/nbproject/genfiles.properties +++ b/nbproject/genfiles.properties @@ -1,8 +1,8 @@ -build.xml.data.CRC32=aed63b6a -build.xml.script.CRC32=9f680c47 -build.xml.stylesheet.CRC32=651128d4@1.36.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=aed63b6a -nbproject/build-impl.xml.script.CRC32=da75e33b -nbproject/build-impl.xml.stylesheet.CRC32=b7883b1f@1.36.1.1 +build.xml.data.CRC32=9cef979c +build.xml.script.CRC32=9f680c47 +build.xml.stylesheet.CRC32=651128d4@1.36.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=9cef979c +nbproject/build-impl.xml.script.CRC32=9fe94479 +nbproject/build-impl.xml.stylesheet.CRC32=b7883b1f@1.36.1.1 diff --git a/nbproject/project.properties b/nbproject/project.properties index e45862b..0ba3c30 100644 --- a/nbproject/project.properties +++ b/nbproject/project.properties @@ -1,129 +1,131 @@ -annotation.processing.enabled=true -annotation.processing.enabled.in.editor=true -annotation.processing.processor.options=-Aeclipselink.canonicalmodel.use_static_factory=false -annotation.processing.processors.list= -annotation.processing.run.all.processors=true -annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output -auxiliary.org-netbeans-modules-hudson.builder=http://200.18.67.61/hudson/job/simdecs2/ -auxiliary.org-netbeans-modules-projectapi.jsf_2e_language=Facelets -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 -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= -file.reference.avalon-framework-4.1.3.jar=lib/avalon-framework-4.1.3.jar -file.reference.commons-fileupload-1.2.2.jar=lib/commons-fileupload-1.2.2.jar -file.reference.commons-io-2.1.jar=lib/commons-io-2.1.jar -file.reference.commons-lang3-3.1.jar=lib/commons-lang3-3.1.jar -file.reference.commons-logging-1.1.jar=lib/commons-logging-1.1.jar -file.reference.icu4j-3.8.jar=lib/icu4j-3.8.jar -file.reference.javahelp-2.0.02.jar=lib/javahelp-2.0.02.jar -file.reference.jaxme2-0.5.1.jar=lib/jaxme2-0.5.1.jar -file.reference.jaxme2-rt-0.5.1.jar=lib/jaxme2-rt-0.5.1.jar -file.reference.jaxmeapi-0.5.1.jar=lib/jaxmeapi-0.5.1.jar -file.reference.jaxmejs-0.5.1.jar=lib/jaxmejs-0.5.1.jar -file.reference.jaxmexs-0.5.1.jar=lib/jaxmexs-0.5.1.jar -file.reference.jpf-1.5.jar=lib/jpf-1.5.jar -file.reference.junit-4.1.jar=lib/junit-4.1.jar -file.reference.log4j-1.2.12.jar=lib/log4j-1.2.12.jar -file.reference.logkit-1.0.1.jar=lib/logkit-1.0.1.jar -file.reference.primefaces-3.1-SNAPSHOT.jar=lib/primefaces-3.1-SNAPSHOT.jar -file.reference.unbbayes-4.10.4-1s.jar=lib/unbbayes-4.10.4-1s.jar -file.reference.xalan-2.7.0.jar=lib/xalan-2.7.0.jar -file.reference.xml-apis-1.0.b2.jar=lib/xml-apis-1.0.b2.jar -includes=** -j2ee.compile.on.save=true -j2ee.deploy.on.save=true -j2ee.platform=1.6-web -j2ee.platform.classpath=${j2ee.server.home}/modules/weld-osgi-bundle.jar:${j2ee.server.home}/modules/jsf-impl.jar:${j2ee.server.middleware}/mq/lib/jaxm-api.jar:${j2ee.server.home}/modules/javax.resource.jar:${j2ee.server.home}/modules/endorsed/javax.annotation.jar:${j2ee.server.home}/modules/endorsed/jaxb-api-osgi.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/javax.management.j2ee.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jstl.jar:${j2ee.server.home}/modules/javax.security.auth.message.jar:${j2ee.server.home}/modules/javax.jms.jar:${j2ee.server.home}/modules/javax.persistence.jar:${j2ee.server.home}/modules/javax.security.jacc.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/javax.enterprise.deploy.jar:${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/javax.ejb.jar:${j2ee.server.home}/modules/javax.mail.jar:${j2ee.server.home}/modules/jsf-api.jar:${j2ee.server.home}/modules/bean-validator.jar:${j2ee.server.home}/modules/javax.servlet.jar:${j2ee.server.home}/modules/javax.transaction.jar:${j2ee.server.home}/modules/jersey-core.jar:${j2ee.server.home}/modules/jstl-impl.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-osgi.jar:${j2ee.server.home}/modules/javax.ejb.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-osgi.jar:${j2ee.server.home}/modules/javax.ejb.jar -j2ee.platform.wsit.classpath= -j2ee.server.type=gfv3ee6 -jar.compress=false -javac.classpath=\ - ${libs.hibernate-support.classpath}:\ - ${file.reference.primefaces-3.1-SNAPSHOT.jar}:\ - ${file.reference.avalon-framework-4.1.3.jar}:\ - ${file.reference.commons-fileupload-1.2.2.jar}:\ - ${file.reference.commons-io-2.1.jar}:\ - ${file.reference.commons-lang3-3.1.jar}:\ - ${file.reference.commons-logging-1.1.jar}:\ - ${file.reference.icu4j-3.8.jar}:\ - ${file.reference.javahelp-2.0.02.jar}:\ - ${file.reference.jaxme2-0.5.1.jar}:\ - ${file.reference.jaxme2-rt-0.5.1.jar}:\ - ${file.reference.jaxmeapi-0.5.1.jar}:\ - ${file.reference.jaxmejs-0.5.1.jar}:\ - ${file.reference.jaxmexs-0.5.1.jar}:\ - ${file.reference.jpf-1.5.jar}:\ - ${file.reference.junit-4.1.jar}:\ - ${file.reference.log4j-1.2.12.jar}:\ - ${file.reference.logkit-1.0.1.jar}:\ - ${file.reference.unbbayes-4.10.4-1s.jar}:\ - ${file.reference.xalan-2.7.0.jar}:\ - ${file.reference.xml-apis-1.0.b2.jar} -# Space-separated list of extra javac options -javac.compilerargs= -javac.debug=true -javac.deprecation=false -javac.processorpath=\ - ${javac.classpath} -javac.source=1.6 -javac.target=1.6 -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 -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=SimDeCS.war -war.name=SimDeCS.war -web.docbase.dir=web -webinf.dir=web/WEB-INF +annotation.processing.enabled=true +annotation.processing.enabled.in.editor=true +annotation.processing.processor.options=-Aeclipselink.canonicalmodel.use_static_factory=false +annotation.processing.processors.list= +annotation.processing.run.all.processors=true +annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output +auxiliary.org-netbeans-modules-hudson.builder=http://200.18.67.61/hudson/job/simdecs2/ +auxiliary.org-netbeans-modules-projectapi.jsf_2e_language=Facelets +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 +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= +file.reference.avalon-framework-4.1.3.jar=lib/avalon-framework-4.1.3.jar +file.reference.commons-fileupload-1.2.2.jar=lib/commons-fileupload-1.2.2.jar +file.reference.commons-io-2.1.jar=lib/commons-io-2.1.jar +file.reference.commons-lang3-3.1.jar=lib/commons-lang3-3.1.jar +file.reference.commons-logging-1.1.jar=lib/commons-logging-1.1.jar +file.reference.icu4j-3.8.jar=lib/icu4j-3.8.jar +file.reference.jade.jar=lib\\jade.jar +file.reference.javahelp-2.0.02.jar=lib/javahelp-2.0.02.jar +file.reference.jaxme2-0.5.1.jar=lib/jaxme2-0.5.1.jar +file.reference.jaxme2-rt-0.5.1.jar=lib/jaxme2-rt-0.5.1.jar +file.reference.jaxmeapi-0.5.1.jar=lib/jaxmeapi-0.5.1.jar +file.reference.jaxmejs-0.5.1.jar=lib/jaxmejs-0.5.1.jar +file.reference.jaxmexs-0.5.1.jar=lib/jaxmexs-0.5.1.jar +file.reference.jpf-1.5.jar=lib/jpf-1.5.jar +file.reference.junit-4.1.jar=lib/junit-4.1.jar +file.reference.log4j-1.2.12.jar=lib/log4j-1.2.12.jar +file.reference.logkit-1.0.1.jar=lib/logkit-1.0.1.jar +file.reference.primefaces-3.1-SNAPSHOT.jar=lib/primefaces-3.1-SNAPSHOT.jar +file.reference.unbbayes-4.10.4-1s.jar=lib/unbbayes-4.10.4-1s.jar +file.reference.xalan-2.7.0.jar=lib/xalan-2.7.0.jar +file.reference.xml-apis-1.0.b2.jar=lib/xml-apis-1.0.b2.jar +includes=** +j2ee.compile.on.save=true +j2ee.deploy.on.save=true +j2ee.platform=1.6-web +j2ee.platform.classpath=${j2ee.server.home}/modules/weld-osgi-bundle.jar:${j2ee.server.home}/modules/jsf-impl.jar:${j2ee.server.middleware}/mq/lib/jaxm-api.jar:${j2ee.server.home}/modules/javax.resource.jar:${j2ee.server.home}/modules/endorsed/javax.annotation.jar:${j2ee.server.home}/modules/endorsed/jaxb-api-osgi.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/javax.management.j2ee.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jstl.jar:${j2ee.server.home}/modules/javax.security.auth.message.jar:${j2ee.server.home}/modules/javax.jms.jar:${j2ee.server.home}/modules/javax.persistence.jar:${j2ee.server.home}/modules/javax.security.jacc.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/javax.enterprise.deploy.jar:${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/javax.ejb.jar:${j2ee.server.home}/modules/javax.mail.jar:${j2ee.server.home}/modules/jsf-api.jar:${j2ee.server.home}/modules/bean-validator.jar:${j2ee.server.home}/modules/javax.servlet.jar:${j2ee.server.home}/modules/javax.transaction.jar:${j2ee.server.home}/modules/jersey-core.jar:${j2ee.server.home}/modules/jstl-impl.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-osgi.jar:${j2ee.server.home}/modules/javax.ejb.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-osgi.jar:${j2ee.server.home}/modules/javax.ejb.jar +j2ee.platform.wsit.classpath= +j2ee.server.type=gfv3ee6 +jar.compress=false +javac.classpath=\ + ${libs.hibernate-support.classpath}:\ + ${file.reference.primefaces-3.1-SNAPSHOT.jar}:\ + ${file.reference.avalon-framework-4.1.3.jar}:\ + ${file.reference.commons-fileupload-1.2.2.jar}:\ + ${file.reference.commons-io-2.1.jar}:\ + ${file.reference.commons-lang3-3.1.jar}:\ + ${file.reference.commons-logging-1.1.jar}:\ + ${file.reference.icu4j-3.8.jar}:\ + ${file.reference.javahelp-2.0.02.jar}:\ + ${file.reference.jaxme2-0.5.1.jar}:\ + ${file.reference.jaxme2-rt-0.5.1.jar}:\ + ${file.reference.jaxmeapi-0.5.1.jar}:\ + ${file.reference.jaxmejs-0.5.1.jar}:\ + ${file.reference.jaxmexs-0.5.1.jar}:\ + ${file.reference.jpf-1.5.jar}:\ + ${file.reference.junit-4.1.jar}:\ + ${file.reference.log4j-1.2.12.jar}:\ + ${file.reference.logkit-1.0.1.jar}:\ + ${file.reference.unbbayes-4.10.4-1s.jar}:\ + ${file.reference.xalan-2.7.0.jar}:\ + ${file.reference.xml-apis-1.0.b2.jar}:\ + ${file.reference.jade.jar} +# Space-separated list of extra javac options +javac.compilerargs= +javac.debug=true +javac.deprecation=false +javac.processorpath=\ + ${javac.classpath} +javac.source=1.6 +javac.target=1.6 +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 +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=SimDeCS.war +war.name=SimDeCS.war +web.docbase.dir=web +webinf.dir=web/WEB-INF diff --git a/nbproject/project.xml b/nbproject/project.xml index 33ba691..5240332 100644 --- a/nbproject/project.xml +++ b/nbproject/project.xml @@ -1,103 +1,107 @@ - - - org.netbeans.modules.web.project - - - SimDeCS - 1.6.5 - - - ${libs.hibernate-support.classpath} - WEB-INF/lib - - - ${file.reference.primefaces-3.1-SNAPSHOT.jar} - WEB-INF/lib - - - ${file.reference.avalon-framework-4.1.3.jar} - WEB-INF/lib - - - ${file.reference.commons-fileupload-1.2.2.jar} - WEB-INF/lib - - - ${file.reference.commons-io-2.1.jar} - WEB-INF/lib - - - ${file.reference.commons-lang3-3.1.jar} - WEB-INF/lib - - - ${file.reference.commons-logging-1.1.jar} - WEB-INF/lib - - - ${file.reference.icu4j-3.8.jar} - WEB-INF/lib - - - ${file.reference.javahelp-2.0.02.jar} - WEB-INF/lib - - - ${file.reference.jaxme2-0.5.1.jar} - WEB-INF/lib - - - ${file.reference.jaxme2-rt-0.5.1.jar} - WEB-INF/lib - - - ${file.reference.jaxmeapi-0.5.1.jar} - WEB-INF/lib - - - ${file.reference.jaxmejs-0.5.1.jar} - WEB-INF/lib - - - ${file.reference.jaxmexs-0.5.1.jar} - WEB-INF/lib - - - ${file.reference.jpf-1.5.jar} - WEB-INF/lib - - - ${file.reference.junit-4.1.jar} - WEB-INF/lib - - - ${file.reference.log4j-1.2.12.jar} - WEB-INF/lib - - - ${file.reference.logkit-1.0.1.jar} - WEB-INF/lib - - - ${file.reference.unbbayes-4.10.4-1s.jar} - WEB-INF/lib - - - ${file.reference.xalan-2.7.0.jar} - WEB-INF/lib - - - ${file.reference.xml-apis-1.0.b2.jar} - WEB-INF/lib - - - - - - - - - - - - + + + org.netbeans.modules.web.project + + + SimDeCS + 1.6.5 + + + ${libs.hibernate-support.classpath} + WEB-INF/lib + + + ${file.reference.primefaces-3.1-SNAPSHOT.jar} + WEB-INF/lib + + + ${file.reference.avalon-framework-4.1.3.jar} + WEB-INF/lib + + + ${file.reference.commons-fileupload-1.2.2.jar} + WEB-INF/lib + + + ${file.reference.commons-io-2.1.jar} + WEB-INF/lib + + + ${file.reference.commons-lang3-3.1.jar} + WEB-INF/lib + + + ${file.reference.commons-logging-1.1.jar} + WEB-INF/lib + + + ${file.reference.icu4j-3.8.jar} + WEB-INF/lib + + + ${file.reference.javahelp-2.0.02.jar} + WEB-INF/lib + + + ${file.reference.jaxme2-0.5.1.jar} + WEB-INF/lib + + + ${file.reference.jaxme2-rt-0.5.1.jar} + WEB-INF/lib + + + ${file.reference.jaxmeapi-0.5.1.jar} + WEB-INF/lib + + + ${file.reference.jaxmejs-0.5.1.jar} + WEB-INF/lib + + + ${file.reference.jaxmexs-0.5.1.jar} + WEB-INF/lib + + + ${file.reference.jpf-1.5.jar} + WEB-INF/lib + + + ${file.reference.junit-4.1.jar} + WEB-INF/lib + + + ${file.reference.log4j-1.2.12.jar} + WEB-INF/lib + + + ${file.reference.logkit-1.0.1.jar} + WEB-INF/lib + + + ${file.reference.unbbayes-4.10.4-1s.jar} + WEB-INF/lib + + + ${file.reference.xalan-2.7.0.jar} + WEB-INF/lib + + + ${file.reference.xml-apis-1.0.b2.jar} + WEB-INF/lib + + + ${file.reference.jade.jar} + WEB-INF/lib + + + + + + + + + + + + diff --git a/src/java/org/ufcspa/simdecs/action/Action.java b/src/java/org/ufcspa/simdecs/action/Action.java new file mode 100644 index 0000000..71a727b --- /dev/null +++ b/src/java/org/ufcspa/simdecs/action/Action.java @@ -0,0 +1,17 @@ +package org.ufcspa.simdecs.action; +/***************************************************************** + +Generic Action interface for the servlet + +*****************************************************************/ + +import java.io.*; +import javax.servlet.*; +import javax.servlet.http.*; + +public interface Action { + + public void perform(HttpServlet servlet, HttpServletRequest request, HttpServletResponse response) + throws IOException, ServletException; + +} diff --git a/src/java/org/ufcspa/simdecs/action/SendMessageAction.java b/src/java/org/ufcspa/simdecs/action/SendMessageAction.java new file mode 100644 index 0000000..e1158ff --- /dev/null +++ b/src/java/org/ufcspa/simdecs/action/SendMessageAction.java @@ -0,0 +1,50 @@ +package org.ufcspa.simdecs.action; +/***************************************************************** + +SendMessageAction carries out sending the message to the GateWayAgent + +*****************************************************************/ + +import jade.wrapper.gateway.JadeGateway; + +import java.io.IOException; +import java.io.PrintWriter; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.ufcspa.simdecs.bean.BlackBoardBean; + +public class SendMessageAction implements Action { + + public void perform(HttpServlet servlet, HttpServletRequest request, HttpServletResponse response) + throws IOException, ServletException { + + + // create a BlackBoard for the session if it not exist + BlackBoardBean board = new BlackBoardBean(); + response.setContentType("text/html"); + PrintWriter out = response.getWriter(); + + board.setReceiver("PingJani"); + board.setMessage("Hey whats up"); + + try { + JadeGateway.execute(board); + } catch(Exception e) { e.printStackTrace(); } + + + out.print("Message has been sent!
"); + + out.print("Reply:"+board.getMessage()); + + out.print("
Go back "); + + out.flush(); + out.close(); + + } + +} + diff --git a/src/java/org/ufcspa/simdecs/agent/MyGateWayAgent.java b/src/java/org/ufcspa/simdecs/agent/MyGateWayAgent.java new file mode 100644 index 0000000..8a8ce4b --- /dev/null +++ b/src/java/org/ufcspa/simdecs/agent/MyGateWayAgent.java @@ -0,0 +1,53 @@ +package org.ufcspa.simdecs.agent; +/***************************************************************** + +This agent receives the blackboard object +and its content will be sent to the proper agent + +*****************************************************************/ + +import jade.core.AID; +import jade.core.behaviours.CyclicBehaviour; +import jade.lang.acl.ACLMessage; +import jade.wrapper.gateway.GatewayAgent; +import org.ufcspa.simdecs.bean.BlackBoardBean; + + +public class MyGateWayAgent extends GatewayAgent { + + BlackBoardBean board = null; + + protected void processCommand(java.lang.Object obj) { + + if (obj instanceof BlackBoardBean) { + + board = (BlackBoardBean)obj; + + ACLMessage msg = new ACLMessage(ACLMessage.REQUEST); + msg.addReceiver(new AID( board.getReceiver(), AID.ISLOCALNAME) ); + msg.setContent(board.getMessage()); + send(msg); + } + + } + + public void setup() + { + // Waiting for the answer + addBehaviour(new CyclicBehaviour(this) + { + public void action() { + + ACLMessage msg = receive(); + + if ((msg!=null)&&(board!=null)) { + board.setMessage(msg.getContent()); + releaseCommand(board); + } else block(); + } + }); + + super.setup(); + } + +} diff --git a/src/java/org/ufcspa/simdecs/agent/PongAgent.java b/src/java/org/ufcspa/simdecs/agent/PongAgent.java new file mode 100644 index 0000000..5541bec --- /dev/null +++ b/src/java/org/ufcspa/simdecs/agent/PongAgent.java @@ -0,0 +1,53 @@ +package org.ufcspa.simdecs.agent; +/***************************************************************** + +Agent which answers all messages with a "Pong" + +*****************************************************************/ + + +import jade.core.Agent; +import jade.core.behaviours.*; +import jade.lang.acl.*; + +import jade.domain.DFService; +import jade.domain.FIPAAgentManagement.*; +import jade.domain.FIPAException; + +public class PongAgent extends Agent +{ + + protected void setup() + { + + // pong behaviour + addBehaviour(new CyclicBehaviour(this) + { + public void action() + { + ACLMessage msg = receive(); + String content= ""; + if (msg!=null) { + content= + "
- " + myAgent.getLocalName() + " received: " + msg.getContent()+ + "
- " + myAgent.getLocalName() + " sent: " + "Pong"; + + ACLMessage reply = msg.createReply(); + reply.setPerformative( ACLMessage.INFORM ); + reply.setContent(content); + send(reply); + System.out.print(content); + } + else block(); + } + }); + + } + + protected void takeDown() + { + try { DFService.deregister(this); } + catch (Exception e) {} + } +} + diff --git a/src/java/org/ufcspa/simdecs/bean/BlackBoardBean.java b/src/java/org/ufcspa/simdecs/bean/BlackBoardBean.java new file mode 100644 index 0000000..424cf74 --- /dev/null +++ b/src/java/org/ufcspa/simdecs/bean/BlackBoardBean.java @@ -0,0 +1,33 @@ +package org.ufcspa.simdecs.bean; +/***************************************************************** + +This the message channel between the GateWayAgent and the servlet + +*****************************************************************/ + +public class BlackBoardBean implements java.io.Serializable { + + private String message = new String(""); + private String receiver = new String(""); + + public String getMessage() { + return message; + } + + public void setMessage(String str) { + message=str; + } + + public String getReceiver() { + return receiver; + } + + public void setReceiver(String receiver) { + this.receiver=receiver; + } + + public BlackBoardBean() { + + } + +} diff --git a/src/java/org/ufcspa/simdecs/comunicacao/MetodoAutenticacao.java b/src/java/org/ufcspa/simdecs/comunicacao/MetodoAutenticacao.java index afcf089..28720f6 100644 --- a/src/java/org/ufcspa/simdecs/comunicacao/MetodoAutenticacao.java +++ b/src/java/org/ufcspa/simdecs/comunicacao/MetodoAutenticacao.java @@ -13,8 +13,10 @@ import javax.servlet.http.HttpServletResponse; import javax.servlet.*; import javax.persistence.EntityManager; import javax.persistence.NoResultException; +import org.ufcspa.simdecs.action.Action; import org.ufcspa.simdecs.entities.Usuario; import org.ufcspa.simdecs.util.DbUtil; +import org.ufcspa.simdecs.util.JadeUtil; /** * @@ -62,9 +64,16 @@ public class MetodoAutenticacao extends HttpServlet { } catch (NoResultException ne) { out.println( "" + "0" + "" ); } finally { + out.println( "" ); out.close(); } + JadeUtil instance = JadeUtil.getInstance(); + Action ac = instance.getActions().get("sendmessage"); + ac.perform(this, request, response); + out.print(ac.toString()); + + } // diff --git a/src/java/org/ufcspa/simdecs/util/JadeUtil.java b/src/java/org/ufcspa/simdecs/util/JadeUtil.java new file mode 100644 index 0000000..f026f89 --- /dev/null +++ b/src/java/org/ufcspa/simdecs/util/JadeUtil.java @@ -0,0 +1,39 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package org.ufcspa.simdecs.util; + +import jade.wrapper.gateway.JadeGateway; +import java.util.HashMap; +import org.ufcspa.simdecs.action.Action; +import org.ufcspa.simdecs.action.SendMessageAction; + +/** + * + * @author pbarros + */ +public class JadeUtil { + + private HashMap actions = null; + private static JadeUtil jadeUtil=null; + + public JadeUtil() { + actions = new HashMap(); + actions.put("sendmessage", new SendMessageAction()); + // This sets that which class will be the GateWayAgent + JadeGateway.init("org.ufcspa.simdecs.agent.MyGateWayAgent", null); + } + public static JadeUtil getInstance() { + if (jadeUtil == null){ + jadeUtil = new JadeUtil(); + } + return jadeUtil; + } + /** + * @return the actions + */ + public HashMap getActions() { + return actions; + } +}