当我在payara中部署我的应用程序时,它给了我这个错误可以帮助我附加代码,让我知道如何解决它
Caused by: java.lang.RuntimeException: Uncompilable source code - Erroneous tree type: <any>
at gt.gob.mp.siamp.rrhh.business.ejb.ws.config.RestWsConfig.addRestResourceClasses(RestWsConfig.java:30)
at gt.gob.mp.siamp.rrhh.business.ejb.ws.config.RestWsConfig.getClasses(RestWsConfig.java:23)
at org.glassfish.jersey.server.ResourceConfig$RuntimeConfig$3.run(ResourceConfig.java:1234)
at org.glassfish.jersey.internal.Errors$2.call(Errors.java:289)
at org.glassfish.jersey.internal.Errors$2.call(Errors.java:286)
@ApplicationPath("/rest")
public class RestWsConfig extends Application {
private static final Logger log = Logger.getLogger(RestWsConfig.class);
@Override
public Set<Class<?>> getClasses() {
try {
log.debug("Loading rest config");
Set<Class<?>> resources = new java.util.HashSet<>();
addJsonProvider(resources);
addRestResourceClasses(resources);
return resources;
} catch (Exception ex) {
return null;
}
}
private void addRestResourceClasses(Set<Class<?>> resources) {
//resources.add(gt.gob.mp.siamp.mailer.business.ejb.ws.MailerWs.class);
resources.add(gt.gob.mp.siamp.rrhh.ejb.cto.IContratosService.class);
log.debug("rest resources added");
}
private void addJsonProvider(Set<Class<?>> resources) {
try {
//Class jsonProvider = Class.forName("org.glassfish.jersey.jackson.JacksonFeature");
Class jsonProvider = Class.forName("org.glassfish.jersey.moxy.json.MoxyJsonFeature");
// Class jsonProvider = Class.forName("org.glassfish.jersey.jettison.JettisonFeature");
resources.add(jsonProvider);
log.debug("JSon provider added");
} catch (ClassNotFoundException ex) {
log.error(ex);
}
}
}