All of the classes listed are optional in iBATIS.  It seems that Sun's app server is being overly cautious about class loading and ignoring one of the great things about Java - if you don't call it, it doesn't need to exist.
 
Maybe there is some setting to tone down the classloader's checking?  Otherwise you'll have to put every optional JAR in the classpath (yuck!).
 
Jeff Butler

 
On 1/9/06, Simon Johnson <[EMAIL PROTECTED]> wrote:
Hi,

I am new to iBATIS and I am having trouble deploying it on "Sun Java System Application Server Platform Edition 8.1"

I successfully deployed the JPetStore and another good tut I found here: http://www.reumann.net/struts/ibatisLesson1.do on Tomcat and Resin but I can't get it working on the Sun platform, which I have to use to meet the project spec.

Configuring the data source is not a problem because the server has a web GUI to handle all of that. The problem is that when I go to deploy the war file, the verifier coughs up class not found errors. (Please see below)

All of these classes are packaged in the war file, which executes perfectly on Tomcat and Resin.

Any help or suggestions on Sun App Server would be greatly appreciated.

Cheers
Simon


-------------------------------


Assertion:All classes in this Web Archive are loadable. Please refer to J2EE 1.4 Specification Section #8.1.2 for further information.
For [ jpetstore.war ]


classes [ org.apache.log4j.Category org.apache.log4j.Level ] referenced by [ org.apache.commons.logging.impl.Log4JCategoryLog] are not found

classes [ org.apache.ojb.broker.query.QueryByCriteria org.apache.ojb.broker.PersistenceBroker org.apache.ojb.broker.Identity ] referenced by [ com.ibatis.dao.client.template.OjbBrokerDaoTemplate] are not found

classes [ org.apache.commons.collections.comparators.ComparableComparator ] referenced by [ org.apache.commons.beanutils.BeanComparator] are not found

classes [ org.apache.commons.collections.Transformer ] referenced by [ org.apache.commons.beanutils.BeanMap$6] are not found

classes [ oracle.toplink.threetier.Server oracle.toplink.sessions.UnitOfWork oracle.toplink.exceptions.TopLinkException oracle.toplink.sessions.Session ] referenced by [ com.ibatis.dao.client.template.ToplinkDaoTemplate\com.ibatis.dao.engine.transaction.toplink.ToplinkDaoTransaction] are not found

classes [ net.sf.hibernate.Transaction net.sf.hibernate.HibernateException net.sf.hibernate.SessionFactory net.sf.hibernate.Session ] referenced by [ com.ibatis.dao.client.template.HibernateDaoTemplate\com.ibatis.dao.engine.transaction.hibernate.HibernateDaoTransaction ] are not found

classes [ org.apache.commons.collections.Transformer ] referenced by [ org.apache.commons.beanutils.BeanMap$3] are not found

classes [ org.hsqldb.util.Transfer ] referenced by [ org.hsqldb.util.DatabaseManagerSwing$1\org.hsqldb.util.DatabaseManagerSwing ] are not found

classes [ oracle.toplink.expressions._expression_ oracle.toplink.sessions.UnitOfWork oracle.toplink.queryframework.ReportQuery oracle.toplink.expressions.ExpressionBuilder oracle.toplink.sessions.Session ] referenced by [ com.ibatis.dao.client.template.ToplinkDaoTemplate] are not found

classes [ org.apache.commons.collections.keyvalue.AbstractMapEntry ] referenced by [ org.apache.commons.beanutils.BeanMap$9\org.apache.commons.beanutils.BeanMap\org.apache.commons.beanutils.BeanMap$11\org.apache.commons.beanutils.BeanMap$Entry ] are not found

classes [ org.apache.commons.collections.Transformer ] referenced by [ org.apache.commons.beanutils.BeanMap$8] are not found

classes [ org.apache.avalon.framework.logger.Logger ] referenced by [ org.apache.commons.logging.impl.AvalonLogger] are not found

classes [ org.apache.log.Hierarchy org.apache.log.Logger ] referenced by [ org.apache.commons.logging.impl.LogKitLogger] are not found

classes [ com.opensymphony.oscache.base.NeedsRefreshException com.opensymphony.oscache.general.GeneralCacheAdministrator ] referenced by [ com.ibatis.sqlmap.engine.cache.oscache.OSCacheController] are not found

classes [ net.sf.cglib.beans.BulkBean ] referenced by [ com.ibatis.dao.engine.transaction.sqlmap.SqlMapDaoTransactionManager\com.ibatis.sqlmap.client.SqlMapClientBuilder\com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser\com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$8\com.ibatis.sqlmap.engine.builder.xml.BaseParser$Variables\com.ibatis.sqlmap.engine.mapping.parameter.BasicParameterMap\com.ibatis.sqlmap.engine.mapping.parameter.ParameterMap\com.ibatis.sqlmap.engine.scope.RequestScope\com.ibatis.sqlmap.engine.mapping.sql.Sql\com.ibatis.sqlmap.engine.mapping.result.ResultMap\com.ibatis.sqlmap.engine.mapping.result.Discriminator\com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate\com.ibatis.sqlmap.engine.exchange.DataExchangeFactory\com.ibatis.sqlmap.engine.exchange.JavaBeanDataExchange\com.ibatis.sqlmap.engine.accessplan.AccessPlanFactory\com.ibatis.sqlmap.engine.accessplan.EnhancedPropertyAccessPlan ] are not found

classes [ net.sf.hibernate.SessionFactory net.sf.hibernate.cfg.Configuration ] referenced by [ com.ibatis.dao.engine.transaction.hibernate.HibernateDaoTransactionManager] are not found

classes [ net.sf.hibernate.ReplicationMode net.sf.hibernate.LockMode net.sf.hibernate.Transaction net.sf.hibernate.HibernateException net.sf.hibernate.SessionFactory net.sf.hibernate.Session net.sf.hibernate.type.Type net.sf.hibernate.Query net.sf.hibernate.Criteria net.sf.hibernate.FlushMode ] referenced by [ com.ibatis.dao.client.template.HibernateDaoTemplate] are not found

classes [ org.apache.commons.collections.Predicate ] referenced by [ org.apache.commons.beanutils.BeanPredicate ] are not found

classes [ org.apache.commons.collections.Transformer ] referenced by [ org.apache.commons.beanutils.BeanMap$1] are not found

classes [ org.apache.commons.collections.list.UnmodifiableList org.apache.commons.collections.set.UnmodifiableSet org.apache.commons.collections.Transformer ] referenced by [ org.apache.commons.beanutils.BeanMap$9\org.apache.commons.beanutils.BeanMap] are not found

classes [ org.apache.log4j.Logger ] referenced by [ com.ibatis.common.logging.log4j.Log4jImpl ] are not found

classes [ org.apache.commons.collections.Closure ] referenced by [ org.apache.commons.beanutils.BeanPropertyValueChangeClosure] are not found

classes [ org.apache.commons.collections.Transformer ] referenced by [ org.apache.commons.beanutils.BeanToPropertyValueTransformer] are not found

classes [ antlr.actions.csharp.ActionLexer ] referenced by [ antlr.CSharpCodeGenerator] are not found

classes [ org.apache.commons.collections.Transformer ] referenced by [ org.apache.commons.beanutils.BeanMap$2] are not found

classes [ net.sf.cglib.proxy.Enhancer net.sf.cglib.proxy.InvocationHandler ] referenced by [ com.ibatis.dao.engine.transaction.sqlmap.SqlMapDaoTransactionManager\com.ibatis.sqlmap.client.SqlMapClientBuilder\com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser\com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$8\com.ibatis.sqlmap.engine.builder.xml.BaseParser$Variables\com.ibatis.sqlmap.engine.mapping.parameter.BasicParameterMap\com.ibatis.sqlmap.engine.mapping.parameter.ParameterMap\com.ibatis.sqlmap.engine.scope.RequestScope\com.ibatis.sqlmap.engine.mapping.sql.Sql\com.ibatis.sqlmap.engine.mapping.result.ResultMap\com.ibatis.sqlmap.engine.mapping.result.Discriminator\com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate\com.ibatis.sqlmap.engine.exchange.DataExchangeFactory\com.ibatis.sqlmap.engine.exchange.DomDataExchange\com.ibatis.sqlmap.engine.mapping.result.BasicResultMap\com.ibatis.sqlmap.engine.mapping.result.loader.ResultLoader\com.ibatis.sqlmap.engine.mapping.result.loader.EnhancedLazyResultLoader\com.ibatis.sqlmap.engine.mapping.result.loader.EnhancedLazyResultLoader$EnhancedLazyResultLoaderImpl ] are not found

classes [ org.apache.commons.collections.Predicate ] referenced by [ org.apache.commons.beanutils.BeanPropertyValueEqualsPredicate] are not found

classes [ org.apache.commons.collections.Transformer ] referenced by [ org.apache.commons.beanutils.BeanMap$7] are not found

classes [ org.apache.log4j.Category org.apache.log4j.Logger org.apache.log4j.Level org.apache.log4j.Priority ] referenced by [ org.apache.commons.logging.impl.Log4JLogger ] are not found

classes [ org.apache.commons.collections.Transformer ] referenced by [ org.apache.commons.beanutils.BeanMap$4] are not found

classes [ org.apache.commons.dbcp.BasicDataSource ] referenced by [ com.ibatis.common.jdbc.DbcpConfiguration] are not found

classes [ org.apache.ojb.broker.PersistenceBrokerFactory ] referenced by [ com.ibatis.dao.engine.transaction.ojb.OjbBrokerTransactionManager] are not found

classes [ org.apache.ojb.broker.PersistenceBroker ] referenced by [ com.ibatis.dao.client.template.OjbBrokerDaoTemplate\com.ibatis.dao.engine.transaction.ojb.OjbBrokerDaoTransaction] are not found

classes [ org.apache.log4j.Logger ] referenced by [ org.apache.commons.logging.impl.Log4jFactory] are not found

classes [ org.apache.commons.collections.Transformer ] referenced by [ org.apache.commons.beanutils.BeanMap$5] are not found

classes [ org.hsqldb.util.Transfer ] referenced by [ org.hsqldb.util.DatabaseManager] are not found

classes [ oracle.toplink.publicinterface.UnitOfWork oracle.toplink.tools.sessionmanagement.SessionManager oracle.toplink.threetier.Server ] referenced by [ com.ibatis.dao.engine.transaction.toplink.ToplinkDaoTransactionManager] are not found

Reply via email to