Java EJB@Startup on Jetty
我需要让这段代码(与JBoss一起使用)与Jetty一起运行:Java EJB@Startup on Jetty,java,ejb,jetty,Java,Ejb,Jetty,我需要让这段代码(与JBoss一起使用)与Jetty一起运行: import javax.annotation.PostConstruct; import javax.ejb.Singleton; import javax.ejb.Startup; import javax.inject.Inject; import org.picketlink.idm.PartitionManager; import org.picketlink.idm.model.basic.Realm; @Start
import javax.annotation.PostConstruct;
import javax.ejb.Singleton;
import javax.ejb.Startup;
import javax.inject.Inject;
import org.picketlink.idm.PartitionManager;
import org.picketlink.idm.model.basic.Realm;
@Startup
@Singleton
public class PicketLinkStartup {
@Inject
private PartitionManager partitionManager;
@PostConstruct
public void workaround() {
/*
* This forces the partition manager to be loaded on app startup. Without
* this, it is possible for a FailedAuthenticationException to leave
* picketlink in a bad state where the default partition is no longer
* accessible.
*/
partitionManager.getPartition(Realm.class, Realm.DEFAULT_REALM);
}
}
我需要让这个
PicketLinkStartup
在Jetty启动时运行。有办法做到这一点吗?JBoss是一个完整的EE应用服务器,带有EJB容器,而Jetty只是一个servlet容器。要在应用程序中使用会话bean,需要将其部署到EJB容器中
您可以尝试与Jetty集成,但不能保证它能正常工作