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