Spring Weblogc-部署Jar文件

Spring Weblogc-部署Jar文件,spring,service,jar,weblogic,Spring,Service,Jar,Weblogic,嗯,这是一个疯狂的问题,我可能有点神经错乱,但事情是这样的。我有一个Java项目,它不是web应用程序。它基本上是一个服务,现在是使用main方法和Spring应用程序上下文启动的 我希望将此服务部署到一个Web逻辑容器中,以获得此部署附带的所有功能,主要是JNDI数据源等 这么说吧……我疯了吗?或者这可能吗?如果数据源真的是您想要的,那么您可以从独立的应用程序获取weblogic初始上下文。然后从上下文中获取池 Hashtable<String, String> env = new

嗯,这是一个疯狂的问题,我可能有点神经错乱,但事情是这样的。我有一个Java项目,它不是web应用程序。它基本上是一个服务,现在是使用main方法和Spring应用程序上下文启动的

我希望将此服务部署到一个Web逻辑容器中,以获得此部署附带的所有功能,主要是JNDI数据源等


这么说吧……我疯了吗?或者这可能吗?

如果数据源真的是您想要的,那么您可以从独立的应用程序获取weblogic初始上下文。然后从上下文中获取池

Hashtable<String, String> env = new Hashtable<String, String>(); 
env.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory"); 
env.put(Context.PROVIDER_URL, "http://<host>:<port>"); 
env.put(Context.SECURITY_CREDENTIALS, <foo>); 
env.put(Context.SECURITY_PRINCIPAL, <bar>); 
InitialContext ic = new InitialContext(env); 
Hashtable env=new Hashtable();
环境put(Context.INITIAL\u Context\u工厂,“weblogic.jndi.WLInitialContextFactory”);
env.put(Context.PROVIDER_URL,“http://:”;
环境保护(Context.SECURITY_凭证,);
环境保护(Context.SECURITY_PRINCIPAL,);
InitialContext ic=新的InitialContext(env);

太棒了!我不知道这是可能的。但是我没有提到web逻辑也会自动启动spring上下文。对这个有什么建议吗?也许我应该把它包装成战争/耳朵,称之为好东西?@Norge:我认为,这永远是个好主意。我以前在一个严肃的生产环境(阅读实时银行应用程序)中见过这种用法——实际上整个Weblogic都致力于为一个独立的应用程序提供服务,go figure——并要求研究员将其应用程序转换为warP