Hi,
Below is a stack trace for an error I am receiving quite frequently (on
the order of at least every other day or so, if not more frequently at
times).
My system configuration is:
Archiva version: 1.1.3 (installed the war file from Archiva web site)
OS: Windows 2003 Server
JVM: 1.6.0_10 (32 bit)
Container: Glassfish 2 [Sun Java System Application Server 9.1_02 (build
b04-fcs)]
Database: MySQL 5.0.51a-community-nt
JDBC Driver: mysql-connector-java-5.1.7
During installation I followed the wiki page describing how to configure
Archiva on Glassfish with MySQL.
What is going on? The C:\WINDOWS\TEMP directory has the correct
permissions. The only way I've found to recover from this is to bounce
the app server (I've tried just bouncing the application, but that does
not work.)
Thanks!
/Paul
[stack trace follows]
2008-11-24 02:04:04,677 [pool-1-thread-7] INFO
org.apache.maven.archiva.scheduled.executors.ArchivaDatabaseUpdateTaskEx
ecutor - Initialized
org.apache.maven.archiva.scheduled.executors.ArchivaDatabaseUpdateTaskEx
ecutor
2008-11-24 02:04:04,846 [pool-1-thread-7] INFO
org.apache.maven.archiva.scheduled.executors.ArchivaRepositoryScanningTa
skExecutor - Initialized
org.apache.maven.archiva.scheduled.executors.ArchivaRepositoryScanningTa
skExecutor
2008-11-24 02:04:04,861 [pool-1-thread-7] INFO
org.apache.maven.archiva.web.startup.SecuritySynchronization - Running
Environment Check: locked-admin-check
2008-11-24 02:04:07,540 [pool-1-thread-7] ERROR JPOX.RDBMS.Schema - An
exception was thrown while adding/validating class(es) : Can't
create/write to file 'C:\WINDOWS\TEMP\#sql_968_0.MYI' (Errcode: 13)
java.sql.SQLException: Can't create/write to file
'C:\WINDOWS\TEMP\#sql_968_0.MYI' (Errcode: 13)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3515)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3447)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1951)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2101)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2548)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2477)
at
com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1422)
at
com.mysql.jdbc.DatabaseMetaData$2.forEach(DatabaseMetaData.java:2487)
at com.mysql.jdbc.IterateBlock.doForAll(IterateBlock.java:50)
at
com.mysql.jdbc.DatabaseMetaData.getColumns(DatabaseMetaData.java:2361)
at
org.jpox.store.rdbms.adapter.DatabaseAdapter.getColumns(DatabaseAdapter.
java:2604)
at
org.jpox.store.rdbms.RDBMSManager.refreshColumnInfo(RDBMSManager.java:21
02)
at
org.jpox.store.rdbms.RDBMSManager.getColumnInfoForTable(RDBMSManager.jav
a:1914)
at
org.jpox.store.rdbms.table.TableImpl.initializeColumnInfoFromDatastore(T
ableImpl.java:323)
at
org.jpox.store.rdbms.RDBMSManager$ClassAdder.performTablesValidation(RDB
MSManager.java:3092)
at
org.jpox.store.rdbms.RDBMSManager$ClassAdder.addClassTablesAndValidate(R
DBMSManager.java:3326)
at
org.jpox.store.rdbms.RDBMSManager$ClassAdder.run(RDBMSManager.java:2567)
at
org.jpox.store.rdbms.RDBMSManager$MgmtTransaction.execute(RDBMSManager.j
ava:2419)
at
org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.java:824)
at
org.jpox.store.rdbms.RDBMSManager.addClass(RDBMSManager.java:838)
at
org.jpox.store.StoreManager.getDatastoreClass(StoreManager.java:1218)
at
org.jpox.store.rdbms.RDBMSManager.getExtent(RDBMSManager.java:1357)
at
org.jpox.AbstractPersistenceManager.getExtent(AbstractPersistenceManager
.java:2328)
at
org.codehaus.plexus.jdo.PlexusJdoUtils.getAllObjectsDetached(PlexusJdoUt
ils.java:358)
at
org.codehaus.plexus.jdo.PlexusJdoUtils.getAllObjectsDetached(PlexusJdoUt
ils.java:346)
at
org.codehaus.plexus.redback.users.jdo.JdoUserManager.getAllObjectsDetach
ed(JdoUserManager.java:435)
at
org.codehaus.plexus.redback.users.jdo.JdoUserManager.getAllObjectsDetach
ed(JdoUserManager.java:430)
at
org.codehaus.plexus.redback.users.jdo.JdoUserManager.getAllObjectsDetach
ed(JdoUserManager.java:425)
at
org.codehaus.plexus.redback.users.jdo.JdoUserManager.triggerInit(JdoUser
Manager.java:476)
at
org.codehaus.plexus.redback.users.jdo.JdoUserManager.getPersistenceManag
er(JdoUserManager.java:385)
at
org.codehaus.plexus.redback.users.jdo.JdoUserManager.getObjectById(JdoUs
erManager.java:410)
at
org.codehaus.plexus.redback.users.jdo.JdoUserManager.getObjectById(JdoUs
erManager.java:402)
at
org.codehaus.plexus.redback.users.jdo.JdoUserManager.findUser(JdoUserMan
ager.java:333)
at
org.codehaus.plexus.redback.users.cached.CachedUserManager.findUser(Cach
edUserManager.java:126)
at
org.codehaus.plexus.redback.xwork.checks.security.LockedAdminEnvironment
Check.validateEnvironment(LockedAdminEnvironmentCheck.java:84)
at
org.apache.maven.archiva.web.startup.SecuritySynchronization.executeEnvi
ronmentChecks(SecuritySynchronization.java:151)
at
org.apache.maven.archiva.web.startup.SecuritySynchronization.startup(Sec
uritySynchronization.java:125)
at
org.apache.maven.archiva.web.startup.ArchivaStartup.contextInitialized(A
rchivaStartup.java:56)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.j
ava:4523)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:5184
)
at com.sun.enterprise.web.WebModule.start(WebModule.java:326)
at
com.sun.enterprise.web.LifecycleStarter.doRun(LifecycleStarter.java:58)
at
com.sun.appserv.management.util.misc.RunnableBase.runSync(RunnableBase.j
ava:304)
at
com.sun.appserv.management.util.misc.RunnableBase.run(RunnableBase.java:
341)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecuto
r.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.ja
va:908)
at java.lang.Thread.run(Thread.java:619)
---------------------------------------------------
Confidentiality Notice: This electronic mail transmission is confidential,
may be privileged and should be read or retained only by the intended
recipient. If you have received this transmission in error, please
immediately notify the sender and delete it from your system.