My aplogies, bad paste. Please reference this one as it encapsulates the
bens correclytin the bean namespace:
<!--
Sample, in-memory data store for the ServiceRegistry. A real
implementation
would probably want to replace this with the JPA-backed ServiceRegistry
DAO
The name of this bean should remain "serviceRegistryDao".
-->
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:p="http://www.springframework.org/schema/p"
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">
<bean id="serviceRegistryDao" class="
org.jasig.cas.services.JpaServiceRegistryDaoImpl"
p:entityManagerFactory-ref="entityManagerFactory" />
<!-- This is the EntityManagerFactory configuration for Hibernate
-->
<bean id="entityManagerFactory" class="
org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="jpaVendorAdapter">
<bean class="
org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
<property name="generateDdl" value="true"/>
<property name="showSql" value="true" />
</bean>
</property>
<property name="jpaProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.hbm2ddl.auto">create-drop</prop>
</props>
</property>
</bean>
<bean id="transactionManager" class="
org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory"
ref="entityManagerFactory"/>
</bean>
<tx:annotation-driven transaction-manager="transactionManager"/>
<bean
id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource"
p:driverClassName="com.mysql.jdbc.Driver"
p:url="jdbc:mysql://localhost:3306/cas_service_registry?autoReconnect=true"
p:password="*********"
p:username="webapp" />
</beans>
On Dec 11, 2007 2:06 PM, Earnest Berry III <[EMAIL PROTECTED]> wrote:
> Scott,
> Thanks for the reply. I left everything in my deployerConfig, I just
> didn't want to post the entire file to the thread. What I posted all
> appears below the:
> <!--
> Sample, in-memory data store for the ServiceRegistry. A real
> implementation
> would probably want to replace this with the JPA-backed
> ServiceRegistry DAO
> The name of this bean should remain "serviceRegistryDao".
> -->
> Comment. The reason I moved things around was because in another note
> from this thread, when I was getting the "tx not bound" error, it was
> because things were out of order. In the directions from the wiki, it
> mentioned addnig the namespace last, thus it appears afterwards.
> I've updated my deploymentConfig...yhet still getting the previous
> "invaid bean" error I posted a bit before ( no longer the tx not bound
> error". I'll try and do a bit more research, but i'm at a loss. It seems
> the error I am getting is with the namespace part..like it doesn't like
> the namespace, as the error line number is the line that has the
> xsi:schemaLocation for the spring transaction (tx) namespace.
>
> ====== My deploymentConfig snippet BELOW the "Sample, in-memory data"
> comment secion ========
> <!--
> Sample, in-memory data store for the ServiceRegistry. A real
> implementation
> would probably want to replace this with the JPA-backed
> ServiceRegistry DAO
> The name of this bean should remain "serviceRegistryDao".
> -->
> <beans xmlns="http://www.springframework.org/schema/beans"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:tx="http://www.springframework.org/schema/tx"
> xmlns:p="http://www.springframework.org/schema/p"
>
> 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" />
>
> <bean id="serviceRegistryDao"
> class="org.jasig.cas.services.JpaServiceRegistryDaoImpl"
> p:entityManagerFactory-ref="entityManagerFactory" />
>
> <!-- This is the EntityManagerFactory configuration for
> Hibernate -->
> <bean id="entityManagerFactory"
> class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean
> ">
> <property name="dataSource" ref="dataSource"/>
> <property name="jpaVendorAdapter">
> <bean
> class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
> <property name="generateDdl" value="true"/>
> <property name="showSql" value="true" />
> </bean>
> </property>
> <property name="jpaProperties">
> <props>
> <prop
> key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
> <prop
> key="hibernate.hbm2ddl.auto">create-drop</prop>
> </props>
> </property>
> </bean>
>
> <bean id="transactionManager"
> class="org.springframework.orm.jpa.JpaTransactionManager">
> <property name="entityManagerFactory"
> ref="entityManagerFactory"/>
> </bean>
>
> <tx:annotation-driven transaction-manager="transactionManager"/>
>
> <bean
> id="dataSource"
> class="org.apache.commons.dbcp.BasicDataSource"
> p:driverClassName="com.mysql.jdbc.Driver"
>
>
> p:url="jdbc:mysql://localhost:3306/cas_service_registry?autoReconnect=true"
> p:password="******"
> p:username="webapp" />
>
>
>
>
> Scott Battaglia wrote:
> > It looks like you deleted just about everything in the
> > deployerConfigContext.xml, and you have things in the wrong order.
> > There's a reason most of those things exist in there.
> >
> > Also, if you plan on using mySQL, you can't configure your dialect for
> > HSQL, as you did: <prop
> > key="hibernate.dialect">org.hibernate.dialect.HSQLDialectect</prop>
> >
> > Finally, this is all detailed right here:
> > http://www.ja-sig.org/wiki/display/CASUM/Configuring
> > <http://www.ja-sig.org/wiki/display/CASUM/Configuring>
> >
> > -Scott
> >
> > On Dec 11, 2007 3:40 AM, Earnest Berry III <[EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>> wrote:
> >
> > Hello,
> >
> > Ok, I am becoming completly lost as to how to setup my CAS instance.
> I
> > was really excited when I first got it working with the demo with
> the
> > default WAR file; but since then, I have had 0 luck in connecting
> > it to
> > LDAP auth, OR connecting it to my MySQL database so that my services
> > persists.
> >
> > My setup:
> > Glassfish V2, Latest JDK
> >
> > So, the WAR file is deployed. I edited the deployerConfig.xml as
> > follows
> > ( please see the end of the post). But to no avail. I was getting
> > a lot
> > of dependancy errors. So I then downloaded all the hibernate jars,
> > and I
> > then also downloaded some apache-commons jars that I thought I
> needed,
> > and I'm still getting the following error:
> >
> > Exception starting filter Acegi Filter Chain Proxy
> > org.springframework.beans.factory.BeanCreationException: Error
> > creating
> > bean with name 'servicesManager' defined in ServletContext resource
> > [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean
> > 'serviceRegistryDao' while setting constructor argument with index 0
> >
> > I also tried the maven build stuff, but I'm a bit lost on those
> > too. Do
> > I just drop the jars created into my WEB-INF/lib ? Also, there's no
> > build for building for MySQL persistance for services, I thought I
> > could
> > at least get that working, but to now avail. I've looked for
> > tutorials,
> > explinations, etc. Pehraps I'm missing something big time in the
> > docs,
> > but I'vebeen through those a few times. Anyhelp would be much
> > appreciated. I'm also looking to post a step-by-step blog post about
> > setting this thing up once I can get it running myself. Thanks.
> >
> > ===== BELOW IS MY deploymentConfig.xml ================
> >
> > <bean id="entityManagerFactory"
> > class="
> org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
> > <property name="dataSource" ref="dataSource"/>
> > <property name="jpaVendorAdapter">
> > <bean
> > class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter
> ">
> > <property name="generateDdl" value="true"/>
> > <property name="showSql" value="true" />
> > </bean>
> > </property>
> > <property name="jpaProperties">
> > <props>
> > <prop
> > key="hibernate.dialect">org.hibernate.dialect.HSQLDialect</prop>
> > <prop key="hibernate.hbm2ddl.auto">create-drop</prop>
> > </props>
> > </property>
> > </bean>
> >
> > <bean id="transactionManager"
> > class="org.springframework.orm.jpa.JpaTransactionManager">
> > <property name="entityManagerFactory"
> > ref="entityManagerFactory"/>
> > </bean>
> >
> > <beans xmlns=" http://www.springframework.org/schema/beans"
> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > xmlns:tx=" http://www.springframework.org/schema/tx"
> > xmlns:p="http://www.springframework.org/schema/p"
> > 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" />
> >
> > <tx:annotation-driven transaction-manager="transactionManager"/>
> >
> >
> > <bean
> > id="dataSource"
> > class="org.apache.commons.dbcp.BasicDataSource"
> > p:driverClassName="com.mysql.jdbc.Driver"
> >
> >
> p:url="jdbc:mysql://localhost:3306/cas_service_registry?autoReconnect=true"
> > p:password="*******"
> > p:username="webapp" />
> >
> > _______________________________________________
> > Yale CAS mailing list
> > [email protected] <mailto:[email protected]>
> > http://tp.its.yale.edu/mailman/listinfo/cas
> >
> >
> >
> >
> > --
> > -Scott Battaglia
> >
> > LinkedIn: http://www.linkedin.com/in/scottbattaglia
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Yale CAS mailing list
> > [email protected]
> > http://tp.its.yale.edu/mailman/listinfo/cas
> >
>
>
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas