之前已经学习过 利用JAX-RS快速开发RESTful 服务,当时是jboss环境,如果原封不动的迁移到weblogic 10.x 版本,会杯具的发现应用启动失败,需要做些小调整:
项目结构如下:
需要在原来的Rest Service(本文中是MyService.java)外,再包装一层,创建一个Application的子类,本例中是 MyApplication.java,代码如下:
1 package yjmyzz.service; 2 3 import java.util.HashSet; 4 import java.util.Set; 5 6 import javax.ws.rs.ApplicationPath; 7 import javax.ws.rs.core.Application; 8 9 10 import yjmyzz.service.rest.MyService; 11 12 @ApplicationPath("/rest") 13 public class MyApplication extends Application { 14 15 public Set<Class<?>> getClasses() { 16 Set<Class<?>> s = new HashSet<Class<?>>(); 17 s.add(MyService.class); 18 19 return s; 20 } 21 }