在TomEE Plume 7.0.3 / 4上,当我从org.superbiz
更改我的REST注释类包时,在部署war文件时不再部署它们。
示例类如下所示
package com.abc.rest.application;
import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
@ApplicationPath("/rest-prefix")
public class ApplicationConfig extends Application {
public Set<Class<?>> getClasses() {
return new HashSet<Class<?>>(Arrays.asList(SimpleRESTPojo.class, SimpleRESTEJB.class));
}
}
现在ApplicationConfig
类永远不会被TomEE Plume读取。我需要做什么配置才能让TomEE识别我的其他应用程序配置类和其他jax-rs,ejb和jpa注释类。
答案 0 :(得分:0)
在system.properties中设置openejb.classloader.forced-load = com.abc 然后只加载我的应用程序包。很难理解。