You'll find that the Ruby implementation does not have all of the features
of the J2EE CAS server.

It would also help us help you debug if you actually posted your
deployerConfigContext.xml so we could get a complete picture instead of just
the snippits and us wondering if things are in the correct order, etc. since
we're only seeing parts of it.

As for your certificate issue, depending on how far along you were in the
process you may never have seen the PKI error.  If you have a self-signed
certificate for your machine, it needs to be included in the JVM's cacerts
file (JAVA_HOME\jre\lib\security\cacerts)

-Scott

On Dec 12, 2007 1:33 PM, Earnest Berry III <[EMAIL PROTECTED]> wrote:

> 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
>



-- 
-Scott Battaglia

LinkedIn: http://www.linkedin.com/in/scottbattaglia
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to