यहाँ के साथ एक सामान्य प्रकार कोड का उपयोग कर रहा से पहले वेब अनुप्रयोग शुरू की है (मैं glassfish4 उपयोग कर रहा हूँ) कुछ कार्य करने के लिए घटनाओं को प्रतिबंधित करने पर विचार करें:EJB चेतावनी: वेल्ड-000,411: ... @WithAnnotations या सीमा
import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;
import javax.ejb.Singleton;
import javax.ejb.Startup;
import javax.servlet.ServletContextEvent;
/**
*
* @author Ernestas Gruodis
*/
@Startup
@Singleton
public class ServerInit {
/**
* Do some code execution before web application starts up.
*/
@PostConstruct
public void init() {
System.out.println("Initialising");
}
/**
* Do some code execution on web application exit.
* @param sce the servlet context event.
*/
@PreDestroy
public void destroy(ServletContextEvent sce) {
}
}
लेकिन स्टार्टअप के दौरान मैं इन चेतावनियों मिलती है:
वेल्ड-000,411: ऑब्जर्वर विधि [BackedAnnotatedMethod] निजी org.glassfish.jersey.gf.cdi.internal.CdiComponentProvider.processAnnotatedType (@Observes ProcessAnnotatedType) प्राप्त करता है सभी एनोटेटेड प्रकारों के लिए घटनाएं। @WithAnnotations या सीमा के साथ एक सामान्य प्रकार का उपयोग कर घटनाओं को प्रतिबंधित करने पर विचार करें।
वेल्ड-000,411: ऑब्जर्वर विधि [BackedAnnotatedMethod] org.glassfish.sse.impl.ServerSentEventCdiExtension.processAnnotatedType (@Observes ProcessAnnotatedType, BeanManager) सभी एनोटेट प्रकार के लिए घटनाओं प्राप्त करता है। @WithAnnotations या सीमा के साथ एक सामान्य प्रकार का उपयोग घटनाओं को प्रतिबंधित करने पर विचार करें।
यहाँ क्या गलत है?