Hi all,

today i configured my Tomcat to serve a JNDI Resource
To do that i read the very ugly tomcat documentation and found that 
link 
http://dspace.2283337.n4.nabble.com/I-note-that-db-jndi-is-still-undocumented-in-3-x-td4658214.html
I activated the db.jndi = jdbc/dspace configuration in dspace.cfg
I added the following lines in my context.xml and the applications 
solr, oai and xmlui are working well.

<Resource
                 name="jdbc/dspace"
                 auth="Container"
                 type="javax.sql.DataSource"
                 driverClassName="org.postgresql.Driver"
                 url="jdbc:postgresql://127.0.0.1:5432/dspace"
                 username="dspace"
                 password="mypassword"
                 maxActive="30"
                 maxIdle="10"
                 maxWait="240000"
                 timeBetweenEvictionRunsMillis="900000"
                 numTestsPerEvictionRun="30"
                 minEvictableIdleTimeMillis="300000"
                 testWhileIdle="true"
                 validationQuery="select 1"
                 removeAbandoned="true"
                 removeAbandonedTimeout="600"
                 logAbandoned="true" />

Now executing /opt/dspace/bin/dspace oai import -c -v
That won't work ... see error below
What can i do if i have to go through a SPI Firewall that allows me 
only to connect if it is a tomcat connection configured as JNDI?

INFO [main] (DSpaceKernelInit.java:52) - Created new kernel: 
DSpaceKernel:org.dspace:name=7d0490ab-2f76-42b2-a5de-1d0322e9a913,type=DSpaceKernel:lastLoad=null:loadTime=0:running=false:kernel=null
  INFO [main] (ConfigurationManager.java:1224) - Loading from 
classloader: file:/opt/dspace/config/dspace.cfg
  INFO [main] (ConfigurationManager.java:1224) - Using dspace provided 
log configuration (log.init.config)
  INFO [main] (ConfigurationManager.java:1224) - Loading: 
/opt/dspace/config/log4j.properties
OAI 2.0 manager action started
org.postgresql.util.PSQLException: FATAL: no PostgreSQL user name 
specified in startup packet
         at 
org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:293)
         at 
org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:108)
         at 
org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66)
         at 
org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:125)
         at 
org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:30)
         at 
org.postgresql.jdbc3g.AbstractJdbc3gConnection.<init>(AbstractJdbc3gConnection.java:22)
         at 
org.postgresql.jdbc4.AbstractJdbc4Connection.<init>(AbstractJdbc4Connection.java:32)
         at 
org.postgresql.jdbc4.Jdbc4Connection.<init>(Jdbc4Connection.java:24)
         at org.postgresql.Driver.makeConnection(Driver.java:393)
         at org.postgresql.Driver.connect(Driver.java:267)
         at java.sql.DriverManager.getConnection(DriverManager.java:579)
         at java.sql.DriverManager.getConnection(DriverManager.java:221)
         at 
org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:75)
         at 
org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582)
         at 
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:974)
         at 
org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:106)
         at 
org.dspace.storage.rdbms.DatabaseManager.getConnection(DatabaseManager.java:588)
         at org.dspace.core.Context.<init>(Context.java:90)
         at org.dspace.xoai.app.XOAI.main(XOAI.java:421)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
         at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:601)
         at 
org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:183)

------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnnow-d2d
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette

Reply via email to