Thanks. I did a lot of reading yesterday and messing around. I feel I have a handle and understanding of the deploymentConfig.xml. So, I added the dependencies to the pom.xml, rebuilt through maven, and updated the deployerConfig.
I've run into 2 issues: 1) Same errors unfortunately. 2) I thought perhaps I foobared things. So, I undeployed the war, and totally re-deployed it. Now, only when I go to /cas/services , I get the "Authorization failed. PKIS..." error. I know I have a trusted cert with the JVM. I was just working before I undeployed the war. I have no idea why, after re-deployment, it would suddenly not trust the cert? I'm thinking I may have to go with the RubyOnRails implementation of CAS server. I'm sure it's my ignorance of Maven and J2EE that is perhaps stalling me. I apologize to the group. I know how it is in my own expertise having patience with someone new to the technology/lang. Scott Battaglia wrote: > 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] > <mailto:[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 > <http://www.springframework.org/schema/beans>" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns:tx=" http://www.springframework.org/schema/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] <mailto:[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> > 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> > > <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]> > > <mailto:[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 > <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]> > <mailto: [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] <mailto:[email protected]> > > http://tp.its.yale.edu/mailman/listinfo/cas > > > > > > _______________________________________________ > 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 > <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
