On Oct 22, 2007, at 11:48 AM, Matt Raible wrote:

I was able to fix this problem by adding the following line to
JPAEMF.properties:

openjpa.ConnectionDriverName=com.mysql.jdbc.Driver

That means that for whatever reason you are not using the connection pool provided by geronimo.

Unfortunately, I'm still unable to authenticate against LDAP. Maybe
the following JNDI Name is invalid?

java:comp/env/jdbc/rollerdb

I don't see how a jdbc datasource could have any effect on use of ldap.... more likely your ldap connection properties are not set up correctly?

thanks
david jencks


Matt

On 10/22/07, Matt Raible <[EMAIL PROTECTED]> wrote:
I got everything working with Roller default setup. However, I can't
seem to get security.xml working with LDAP when running on Geronimo.
I'm able to get same WAR running on Tomcat just fine.

Here's the error I'm seeing in my logs.

 1405: ERROR 2007-10-22 11:38:09,619 GeronimoLog:error - Problem in
doStop of default/roller/1193074677430/war? J2EEApplication=null,PersistenceUnitModule=WEB-INF/lib/roller- business.jar,WebModule=default/roller/1193074677430/ war,j2eeType=PersistenceUnit,name=RollerPU
1406: <openjpa-1.0.0-r420667:568756 fatal user error>
org.apache.openjpa.persistence.ArgumentException: A JDBC Driver or
DataSource class name must be specified in the ConnectionDriverName
property.
1407: at org.apache.openjpa.jdbc.schema.DataSourceFactory.newDataSource (DataSourceFactory.java:72) 1408: at org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.createConnectionFa ctory(JDBCConfigurationImpl.java:803) 1409: at org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDBDictionaryIns tance(JDBCConfigurationImpl.java:568) 1410: at org.apache.openjpa.jdbc.meta.MappingRepository.endConfiguration (MappingRepository.java:1221) 1411: at org.apache.openjpa.lib.conf.Configurations.configureInstance (Configurations.java:467) 1412: at org.apache.openjpa.lib.conf.Configurations.configureInstance (Configurations.java:392) 1413: at org.apache.openjpa.lib.conf.PluginValue.instantiate (PluginValue.java:102) 1414: at org.apache.openjpa.lib.conf.ObjectValue.instantiate (ObjectValue.java:82) 1415: at org.apache.openjpa.conf.OpenJPAConfigurationImpl.newMetaDataRepositor yInstance(OpenJPAConfigurationImpl.java:857) 1416: at org.apache.openjpa.conf.OpenJPAConfigurationImpl.getMetaDataRepositor yInstance(OpenJPAConfigurationImpl.java:852) 1417: at org.apache.openjpa.kernel.AbstractBrokerFactory.close (AbstractBrokerFactory.java:392) 1418: at org.apache.openjpa.kernel.DelegatingBrokerFactory.close (DelegatingBrokerFactory.java:183) 1419: at org.apache.openjpa.persistence.EntityManagerFactoryImpl.close (EntityManagerFactoryImpl.java:286) 1420: at org.apache.geronimo.persistence.PersistenceUnitGBean.doStop (PersistenceUnitGBean.java:212) 1421: at org.apache.geronimo.gbean.runtime.GBeanInstance.destroyInstance (GBeanInstance.java:1159) 1422: at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStop( GBeanInstanceState.java:339) 1423: at org.apache.geronimo.gbean.runtime.GBeanInstanceState.stop (GBeanInstanceState.java:188) 1424: at org.apache.geronimo.gbean.runtime.GBeanInstance.stop (GBeanInstance.java:561) 1425: at org.apache.geronimo.kernel.basic.BasicKernel.stopGBean (BasicKernel.java:423) 1426: at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfiguratio nGBeans(ConfigurationUtil.java:491) 1427: at org.apache.geronimo.kernel.config.KernelConfigurationManager.start (KernelConfigurationManager.java:187) 1428: at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCon figuration(SimpleConfigurationManager.java:530) 1429: at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startCon figuration(SimpleConfigurationManager.java:511) 1430: at org.apache.geronimo.kernel.config.SimpleConfigurationManager$ $FastClassByCGLIB$$ce77a924.invoke(<generated>)
1431:  at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
1432: at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke (FastMethodInvoker.java:38) 1433: at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke (GBeanOperation.java:124) 1434: at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke (GBeanInstance.java:830) 1435: at org.apache.geronimo.gbean.runtime.RawInvoker.invoke (RawInvoker.java:57) 1436: at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke (RawOperationInvoker.java:35) 1437: at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept (ProxyMethodInterceptor.java:96) 1438: at org.apache.geronimo.kernel.config.EditableConfigurationManager$ $EnhancerByCGLIB$$262709f.startConfiguration(<generated>) 1439: at org.apache.geronimo.deployment.plugin.local.StartCommand.run (StartCommand.java:67)
1440:  at java.lang.Thread.run(Thread.java:613)

On 10/22/07, Matt Raible <[EMAIL PROTECTED]> wrote:
Thanks Peter - that worked.

Here's a wiki page I put together for installing Roller 4.0 in Geronimo 2.0.2.

http://cwiki.apache.org/confluence/display/ROLLER/Roller+4.0+on +Geronimo

Matt

On 10/22/07, Peter Petersson <[EMAIL PROTECTED]> wrote:
Hi Matt

One way to do it is to put the file in WEB-INF/classes (I think this is
the right place for it someone correct me if I am wrong) in your
roller-weblogger.war file before installation alt. look up the
geronimo/repository/defult/timestamp/roller-weblogger.war/WEB- INF/classes and put it there after installation and restart the app via the console. As you have not specified any groupId or version in the moduleId section of your geronimo-web.xml file the path in the repos shuld start with
default/timestamp
Hope this helps
Peter Petersson

Matt Raible wrote:
I'm trying to deploy Roller 4.0 on Geronimo 2.0.2. I can't figure out
where to put roller-custom.properties in Geronimo's directory
structure. I've tried /lib, /lib/endorsed and /repository and none of
them work. Any ideas?

Here's the geronimo-web.xml I'm using in case anyone else wants to try
this. I had to create MySQLPool in Geronimo's console.

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1";>

    <environment>
        <moduleId>
            <artifactId>Roller</artifactId>
        </moduleId>
        <dependencies>
            <dependency>
                <groupId>console.dbpool</groupId>
                <artifactId>MySQL</artifactId>
            </dependency>
            <dependency>
                <groupId>org.apache.geronimo.configs</groupId>
                <artifactId>javamail</artifactId>
                <type>car</type>
            </dependency>
        </dependencies>
    </environment>

    <context-root>/roller</context-root>

    <!-- define a reference name to the db pool-->
    <resource-ref>
        <ref-name>jdbc/rollerdb</ref-name>
        <resource-link>MySQL</resource-link>
    </resource-ref>

    <resource-ref>
        <ref-name>mail/Session</ref-name>
        <!-- Default Geronimo mail session -->
        <resource-link>mail/MailSession</resource-link>
    </resource-ref>
</web-app>

Matt






--
http://raibledesigns.com



--
http://raibledesigns.com



--
http://raibledesigns.com

Reply via email to