The initial <beans> definition always needs to appear at the top of the XML document (its the root). It would replace any existing beans definition.
If you've moved all of that into a file separate from the deployerConfigContext.xml then you need to include that file in the list of XML configuration files in the web.xml -Scott On Dec 11, 2007 2:22 PM, Earnest Berry III <[EMAIL PROTECTED]> wrote: > 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 > > -- -Scott Battaglia LinkedIn: http://www.linkedin.com/in/scottbattaglia
_______________________________________________ Yale CAS mailing list [email protected] http://tp.its.yale.edu/mailman/listinfo/cas
