diff --git a/websvc.rest.samples/LeanServiceECBComponentWithAjax/nbproject/project.properties b/websvc.rest.samples/LeanServiceECBComponentWithAjax/nbproject/project.properties --- a/websvc.rest.samples/LeanServiceECBComponentWithAjax/nbproject/project.properties +++ b/websvc.rest.samples/LeanServiceECBComponentWithAjax/nbproject/project.properties @@ -23,23 +23,71 @@ dist.ear.war=${dist.dir}/${war.ear.name} dist.javadoc.dir=${dist.dir}/javadoc dist.war=${dist.dir}/${war.name} +endorsed.classpath= excludes= +file.reference.asm-all-repackaged-2.1.88.jar=lib/jaxrs-ri/ext/asm-all-repackaged-2.1.88.jar +file.reference.cglib-2.1.88.jar=lib/jaxrs-ri/ext/cglib-2.1.88.jar +file.reference.guava-14.0.1.jar=lib/jaxrs-ri/ext/guava-14.0.1.jar +file.reference.hk2-api-2.1.88.jar=lib/jaxrs-ri/ext/hk2-api-2.1.88.jar +file.reference.hk2-locator-2.1.88.jar=lib/jaxrs-ri/ext/hk2-locator-2.1.88.jar +file.reference.hk2-utils-2.1.88.jar=lib/jaxrs-ri/ext/hk2-utils-2.1.88.jar +file.reference.javax.annotation-api-1.2.jar=lib/jaxrs-ri/ext/javax.annotation-api-1.2.jar +file.reference.javax.inject-2.1.88.jar=lib/jaxrs-ri/ext/javax.inject-2.1.88.jar +file.reference.javax.servlet-api-3.1.0.jar=lib/jaxrs-ri/ext/javax.servlet-api-3.1.0.jar +file.reference.javax.ws.rs-api-2.0.jar=lib/jaxrs-ri/api/javax.ws.rs-api-2.0.jar +file.reference.jaxb-api-2.2.7.jar=lib/jaxrs-ri/ext/jaxb-api-2.2.7.jar +file.reference.jersey-client.jar=lib/jaxrs-ri/lib/jersey-client.jar +file.reference.jersey-common.jar=lib/jaxrs-ri/lib/jersey-common.jar +file.reference.jersey-container-servlet-core.jar=lib/jaxrs-ri/lib/jersey-container-servlet-core.jar +file.reference.jersey-container-servlet.jar=lib/jaxrs-ri/lib/jersey-container-servlet.jar +file.reference.jersey-media-moxy-2.0.jar=lib/jersey-media-moxy-2.0.jar +file.reference.jersey-server.jar=lib/jaxrs-ri/lib/jersey-server.jar file.reference.mockito-all-1.7.jar=lib/mockito-all-1.7.jar +file.reference.org.osgi.core-4.2.0.jar=lib/jaxrs-ri/ext/org.osgi.core-4.2.0.jar +file.reference.osgi-resource-locator-1.0.1.jar=lib/jaxrs-ri/ext/osgi-resource-locator-1.0.1.jar +file.reference.persistence-api-1.0.jar=lib/jaxrs-ri/ext/persistence-api-1.0.jar +file.reference.validation-api-1.1.0.Final.jar=lib/jaxrs-ri/ext/validation-api-1.1.0.Final.jar includes=** j2ee.compile.on.save=true j2ee.copy.static.files.on.save=true j2ee.deploy.on.save=true j2ee.platform=1.6-web +j2ee.platform.classpath=${j2ee.server.home}/modules/javax.management.j2ee-api.jar:${j2ee.server.home}/modules/javax.batch-api.jar:${j2ee.server.home}/modules/javax.transaction-api.jar:${j2ee.server.home}/modules/javax.servlet-api.jar:${j2ee.server.home}/modules/javax.persistence.jar:${j2ee.server.home}/modules/javax.security.auth.message-api.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jstl-api.jar:${j2ee.server.home}/modules/javax.ejb-api.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jstl.jar:${j2ee.server.home}/modules/javax.resource-api.jar:${j2ee.server.home}/modules/javax.mail.jar:${j2ee.server.home}/modules/javax.xml.rpc-api.jar:${j2ee.server.home}/modules/weld-osgi-bundle.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/javax.el.jar:${j2ee.server.home}/modules/javax.servlet.jsp-api.jar:${j2ee.server.middleware}/mq/lib/jaxm-api.jar:${j2ee.server.home}/modules/javax.xml.registry-api.jar:${j2ee.server.home}/modules/javax.json.jar:${j2ee.server.home}/modules/endorsed/jaxb-api-osgi.jar:${j2ee.server.home}/modules/bean-validator.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.security.jacc-api.jar:${j2ee.server.home}/modules/javax.enterprise.deploy-api.jar:${j2ee.server.home}/modules/javax.enterprise.concurrent-api.jar:${j2ee.server.home}/modules/javax.jms-api.jar:${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/endorsed/javax.annotation-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-osgi.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.platform.wsit.classpath= j2ee.server.type=gfv3ee6 jar.compress=false javac.classpath=\ - ${libs.restapi.classpath}:\ - ${libs.restlib.classpath} + ${file.reference.jersey-client.jar}:\ + ${file.reference.jersey-common.jar}:\ + ${file.reference.jersey-container-servlet-core.jar}:\ + ${file.reference.jersey-container-servlet.jar}:\ + ${file.reference.jersey-server.jar}:\ + ${file.reference.javax.ws.rs-api-2.0.jar}:\ + ${file.reference.asm-all-repackaged-2.1.88.jar}:\ + ${file.reference.cglib-2.1.88.jar}:\ + ${file.reference.guava-14.0.1.jar}:\ + ${file.reference.hk2-api-2.1.88.jar}:\ + ${file.reference.hk2-locator-2.1.88.jar}:\ + ${file.reference.hk2-utils-2.1.88.jar}:\ + ${file.reference.javax.annotation-api-1.2.jar}:\ + ${file.reference.javax.inject-2.1.88.jar}:\ + ${file.reference.javax.servlet-api-3.1.0.jar}:\ + ${file.reference.jaxb-api-2.2.7.jar}:\ + ${file.reference.org.osgi.core-4.2.0.jar}:\ + ${file.reference.osgi-resource-locator-1.0.1.jar}:\ + ${file.reference.persistence-api-1.0.jar}:\ + ${file.reference.validation-api-1.1.0.Final.jar}:\ + ${file.reference.jersey-media-moxy-2.0.jar} # Space-separated list of extra javac options javac.compilerargs= javac.debug=true javac.deprecation=false -javac.processorpath=${javac.classpath} +javac.processorpath=\ + ${javac.classpath} javac.source=1.5 javac.target=1.5 javac.test.classpath=\ @@ -61,6 +109,7 @@ javadoc.windowtitle= jspcompilation.classpath=${jspc.classpath}:${javac.classpath} lib.dir=${web.docbase.dir}/WEB-INF/lib +no.dependencies=true persistence.xml.dir=${conf.dir} platform.active=default_platform resource.dir=setup diff --git a/websvc.rest.samples/LeanServiceECBComponentWithAjax/nbproject/project.xml b/websvc.rest.samples/LeanServiceECBComponentWithAjax/nbproject/project.xml --- a/websvc.rest.samples/LeanServiceECBComponentWithAjax/nbproject/project.xml +++ b/websvc.rest.samples/LeanServiceECBComponentWithAjax/nbproject/project.xml @@ -12,11 +12,67 @@ 1.6.5 - ${libs.restapi.classpath} - WEB-INF/lib + ${file.reference.jersey-client.jar} - ${libs.restlib.classpath} + ${file.reference.jersey-common.jar} + + + ${file.reference.jersey-container-servlet-core.jar} + + + ${file.reference.jersey-container-servlet.jar} + + + ${file.reference.jersey-server.jar} + + + ${file.reference.javax.ws.rs-api-2.0.jar} + + + ${file.reference.asm-all-repackaged-2.1.88.jar} + + + ${file.reference.cglib-2.1.88.jar} + + + ${file.reference.guava-14.0.1.jar} + + + ${file.reference.hk2-api-2.1.88.jar} + + + ${file.reference.hk2-locator-2.1.88.jar} + + + ${file.reference.hk2-utils-2.1.88.jar} + + + ${file.reference.javax.annotation-api-1.2.jar} + + + ${file.reference.javax.inject-2.1.88.jar} + + + ${file.reference.javax.servlet-api-3.1.0.jar} + + + ${file.reference.jaxb-api-2.2.7.jar} + + + ${file.reference.org.osgi.core-4.2.0.jar} + + + ${file.reference.osgi-resource-locator-1.0.1.jar} + + + ${file.reference.persistence-api-1.0.jar} + + + ${file.reference.validation-api-1.1.0.Final.jar} + + + ${file.reference.jersey-media-moxy-2.0.jar} diff --git a/websvc.rest.samples/LeanServiceECBComponentWithAjax/src/java/com/abien/business/orderprocessor/ApplicationConfig.java b/websvc.rest.samples/LeanServiceECBComponentWithAjax/src/java/com/abien/business/orderprocessor/ApplicationConfig.java --- a/websvc.rest.samples/LeanServiceECBComponentWithAjax/src/java/com/abien/business/orderprocessor/ApplicationConfig.java +++ b/websvc.rest.samples/LeanServiceECBComponentWithAjax/src/java/com/abien/business/orderprocessor/ApplicationConfig.java @@ -43,9 +43,22 @@ */ package com.abien.business.orderprocessor; +import com.abien.business.orderprocessor.boundary.OrderResource; +import com.abien.business.orderprocessor.boundary.OrderService; +import java.util.HashSet; +import java.util.Set; import javax.ws.rs.core.Application; +import org.glassfish.jersey.moxy.json.MoxyJsonFeature; @javax.ws.rs.ApplicationPath("resources") public class ApplicationConfig extends Application { + @Override + public Set> getClasses() { + return new HashSet>() {{ + add(OrderResource.class); + add(OrderService.class); + add(MoxyJsonFeature.class); + }}; + } } \ No newline at end of file