Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipselink-users] Spring + Stripes + Eclipselink - Problems with EntityManager and/or injection

This looks like more of a Stripes error than an EclipseLink error.

./tch



On Wed, Feb 18, 2009 at 7:19 AM, Kasper Hansen <kbhdk1976@xxxxxxxxx> wrote:
> I'm looking for a simple example for the configuration of Spring, Stripes
> and EclipseLink. I've provided my config files so far, which I'm sure is
> error-prone. It would be very helpfull if You would look them through, and
> comment them;
>
> I've attached the error i'm currently having, as a htm file. I would
> appriciate any help or hints it's possible for You to supply.
>
> Thanks.
>
>
>
> Persistence.xml:
> <?xml version="1.0" encoding="UTF-8"?>
> <persistence version="1.0"
>     xmlns="http://java.sun.com/xml/ns/persistence";
>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>     xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
> http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd";>
>
>     <persistence-unit name="ibslogic">
>         <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
>
>         <class>dk.logiksyndikatet.ibslogic.domain.Settings</class>
>
>         <properties>
>             <property name="eclipselink.jdbc.user" value="ibslogicuser"/>
>             <property name="eclipselink.jdbc.password"
> value="ibslogicpassword"/>
>             <property name="eclipselink.jdbc.driver"
> value="com.mysql.jdbc.Driver"/>
>             <property name="eclipselink.ddl-generation"
> value="create-tables"/>
>         </properties>
>     </persistence-unit>
> </persistence>
>
> spring-context.xml:
> <?xml version="1.0" encoding="UTF-8"?>
> <beans    xmlns="http://www.springframework.org/schema/beans";
>         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>         xmlns:aop="http://www.springframework.org/schema/aop";
>         xmlns:tx="http://www.springframework.org/schema/tx";
>         xmlns:context="http://www.springframework.org/schema/context";
>         xsi:schemaLocation="
>         http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
>         http://www.springframework.org/schema/tx
> http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
>         http://www.springframework.org/schema/aop
> http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
>         http://www.springframework.org/schema/context
> http://www.springframework.org/schema/context/spring-context-2.5.xsd";>
>
>     <bean id="jpaVendorAdapter"
> class="org.springframework.orm.jpa.vendor.EclipseLinkJpaVendorAdapter">
>         <property name="databasePlatform"
> value="org.eclipse.persistence.platform.database.MySQLPlatform" />
>         <property name="generateDdl" value="true" />
>         <property name="showSql" value="true" />
>         <property name="database" value="MYSQL" />
>     </bean>
>
>     <bean id="entityManagerFactory"
> class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
>         <property name="jpaVendorAdapter" ref="jpaVendorAdapter" />
>         <property name="persistenceXmlLocation"
> value="WEB-INF/spring/persistence.xml" />
>         <property name="persistenceUnitName" value="ibslogic" />
>     </bean>
>
>     <context:load-time-weaver />
>
>        <bean id="providerManager"
> class="dk.logiksyndikatet.ibslogic.manager.ProviderManager">
>         <property name="entityManagerFactory" ref="entityManagerFactory" />
>     </bean>
> </beans>
>
> web.xml:
> <?xml version="1.0" encoding="UTF-8"?>
> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>     xmlns="http://java.sun.com/xml/ns/javaee";
> xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_4.xsd";
>     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
> http://java.sun.com/xml/ns/javaee/web-app_2_4.xsd";
>     id="NewHairID" version="2.4">
>
>     <taglib>
>         <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
>         <taglib-location>/WEB-INF/classes/tlds/fmt.tld</taglib-location>
>     </taglib>
>
>     <taglib>
>         <taglib-uri>http://java.sun.com/jstl/fmt-rt</taglib-uri>
>         <taglib-location>/WEB-INF/classes/tlds/fmt-rt.tld</taglib-location>
>     </taglib>
>
>     <taglib>
>         <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
>         <taglib-location>/WEB-INF/classes/tlds/c.tld</taglib-location>
>     </taglib>
>
>     <taglib>
>         <taglib-uri>http://java.sun.com/jstl/core-rt</taglib-uri>
>         <taglib-location>/WEB-INF/classes/tlds/c-rt.tld</taglib-location>
>     </taglib>
>
>     <taglib>
>         <taglib-uri>http://java.sun.com/jstl/sql</taglib-uri>
>         <taglib-location>/WEB-INF/classes/tlds/sql.tld</taglib-location>
>     </taglib>
>
>     <taglib>
>         <taglib-uri>http://java.sun.com/jstl/sql-rt</taglib-uri>
>         <taglib-location>/WEB-INF/classes/tlds/sql-rt.tld</taglib-location>
>     </taglib>
>
>     <taglib>
>         <taglib-uri>http://java.sun.com/jstl/x</taglib-uri>
>         <taglib-location>/WEB-INF/classes/tlds/x.tld</taglib-location>
>     </taglib>
>
>     <taglib>
>         <taglib-uri>http://java.sun.com/jstl/x-rt</taglib-uri>
>         <taglib-location>/WEB-INF/classes/tlds/x-rt.tld</taglib-location>
>     </taglib>
>
>     <display-name>newhair</display-name>
>
>     <filter>
>         <display-name>Stripes Filter</display-name>
>         <filter-name>StripesFilter</filter-name>
>
> <filter-class>net.sourceforge.stripes.controller.StripesFilter</filter-class>
>
>         <init-param>
>             <param-name>Configuration.Class</param-name>
>
> <param-value>net.sourceforge.stripes.config.RuntimeConfiguration</param-value>
>         </init-param>
>
>         <init-param>
>             <param-name>ActionResolver.Packages</param-name>
>
> <param-value>dk.logiksyndikatet.applications.newhair</param-value>
>         </init-param>
>
>         <init-param>
>             <param-name>ActionBeanContext.Class</param-name>
>
> <param-value>dk.logiksyndikatet.common.stripes.ActionBeanContextNewHair</param-value>
>         </init-param>
>
>         <init-param>
>             <param-name>LocalePicker.Locales</param-name>
>             <param-value>da_DK:UTF-8</param-value>
>         </init-param>
>
>         <init-param>
>             <param-name>Interceptor.Classes</param-name>
>
> <param-value>net.sourceforge.stripes.integration.spring.SpringInterceptor,
> dk.logiksyndikatet.common.stripes.SecurityInterceptor</param-value>
>         </init-param>
>
>     </filter>
>
>     <filter-mapping>
>         <filter-name>StripesFilter</filter-name>
>         <url-pattern>*.jsp</url-pattern>
>         <dispatcher>REQUEST</dispatcher>
>     </filter-mapping>
>
>     <filter-mapping>
>         <filter-name>StripesFilter</filter-name>
>         <servlet-name>StripesDispatcher</servlet-name>
>         <dispatcher>REQUEST</dispatcher>
>     </filter-mapping>
>
>     <servlet>
>         <servlet-name>StripesDispatcher</servlet-name>
>
> <servlet-class>net.sourceforge.stripes.controller.DispatcherServlet</servlet-class>
>         <load-on-startup>1</load-on-startup>
>     </servlet>
>
>     <servlet-mapping>
>         <servlet-name>StripesDispatcher</servlet-name>
>         <url-pattern>*.htm</url-pattern>
>     </servlet-mapping>
>
>     <env-entry>
>         <description>IBS provider id</description>
>         <env-entry-name>bean/provider-id</env-entry-name>
>         <env-entry-type>java.lang.String</env-entry-type>
>         <env-entry-value>1</env-entry-value>
>     </env-entry>
>
>     <listener>
>
> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
>     </listener>
>
>     <context-param>
>         <param-name>contextConfigLocation</param-name>
>         <param-value>/WEB-INF/spring/spring-context.xml</param-value>
>     </context-param>
> </web-app>
>
>
> IndexActionBean.java:
> ...
> public class IndexActionBean implements ActionBean {
>     private ActionBeanContextNewHair context;
>
>     @SpringBean
>     protected ProviderManager providerManager;
>
>     public ActionBeanContextNewHair getContext() {
>         return context;
>     }
>
>     public void setContext(ActionBeanContext context) {
>         this.context = (ActionBeanContextNewHair) context;
>     }
>
>     @DefaultHandler
>     public Resolution defaultHandler() {
>         return new ForwardResolution("/WEB-INF/index.jsp");
>     }
> ...
> }
>
>
>
>
> _______________________________________________
> eclipselink-users mailing list
> eclipselink-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/eclipselink-users
>
>


Back to the top