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

Reply via email to