我如何告诉 glassfish 我的 [=10th=] 依赖注入?
how i can tell glassfish about my spring dependancy injection?
我是新来的,我正在使用休眠和 spring 依赖注入和 SOAP Web 服务开发一个项目。
我的问题是当我 运行 我的项目在控制台中使用 class:
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring-beans.xml");
IServicesPharmacie pharmacieService = (IServicesPharmacie) context.getBean("service");
context.close();
Endpoint.publish("http://localhost:3597/Pharmacies", pharmacieService);
System.out.println("The service has been published with success!");
我的项目工作正常,因为有这 3 行:
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring-beans.xml");
IServicesPharmacie pharmacieService = (IServicesPharmacie) context.getBean("service");
context.close();
我可以说说我的 spring 依赖注入。
但我不知道如何在 glassfish 服务器上 运行 我的项目,并告诉他我的 spring 依赖注入,我想我最有一个 web.xml !!!!
我的spring-beans.xml就是这样:
<bean class="dao.PharmImpl" id="dao"></bean>
<bean class="metier.PharMetier" id="metier">
<property name="phardao" ref="dao"></property>
</bean>
<bean class="services.ServicesPharmacie" id="service">
<property name="servmetier" ref="metier" />
</bean>
</beans>
您需要在您的应用程序中配置一个ContextLoaderListener到bootstrapspring。如下所示:
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
如果您使用的是 springMVC,可能会按如下方式完成:
<servlet>
<servlet-name>springServlet</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
请注意URL-模式根据您的要求而定。
我是新来的,我正在使用休眠和 spring 依赖注入和 SOAP Web 服务开发一个项目。
我的问题是当我 运行 我的项目在控制台中使用 class:
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring-beans.xml");
IServicesPharmacie pharmacieService = (IServicesPharmacie) context.getBean("service");
context.close();
Endpoint.publish("http://localhost:3597/Pharmacies", pharmacieService);
System.out.println("The service has been published with success!");
我的项目工作正常,因为有这 3 行:
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring-beans.xml");
IServicesPharmacie pharmacieService = (IServicesPharmacie) context.getBean("service");
context.close();
我可以说说我的 spring 依赖注入。
但我不知道如何在 glassfish 服务器上 运行 我的项目,并告诉他我的 spring 依赖注入,我想我最有一个 web.xml !!!!
我的spring-beans.xml就是这样:
<bean class="dao.PharmImpl" id="dao"></bean>
<bean class="metier.PharMetier" id="metier">
<property name="phardao" ref="dao"></property>
</bean>
<bean class="services.ServicesPharmacie" id="service">
<property name="servmetier" ref="metier" />
</bean>
</beans>
您需要在您的应用程序中配置一个ContextLoaderListener到bootstrapspring。如下所示:
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
如果您使用的是 springMVC,可能会按如下方式完成:
<servlet>
<servlet-name>springServlet</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
请注意URL-模式根据您的要求而定。