org.javalite.activejdbc.DBException: failed to determine Model class name, are you sure models have been instrumented?
I am using Eclipse Juno with m2e extensions (Buildhelper Connector and WTP) and JBoss AS 7. This is the current POM, the text in red is the one thar raises the error:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd
"> ... <properties> <version.javaee.web>2.0.0.Final</version.javaee.web> <version.mysql>5.1.24</version.mysql> <version.shiro>1.2.2</version.shiro> <version.activejdbc>1.4.9</version.activejdbc> </properties> <build> <plugins> <plugin> <groupid>org.javalite</groupid> <artifactId>activejdbc-instrumentation</artifactId> <version>${version.activejdbc}</version> <executions> <execution> <id>instrument</id> <phase>process-classes</phase> <goals> <goal>instrument</goal> </goals> </execution> </executions> </plugin> </plugins> <pluginManagement> <plugins> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId> org.javalite </groupId> <artifactId> activejdbc-instrumentation </artifactId> <versionRange> [${version.activejdbc},) </versionRange> <goals> <goal>instrument</goal> </goals> </pluginExecutionFilter> <action> <execute /> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> </plugins> </pluginManagement> </build> <dependencies> <dependency> <groupId>org.jboss.spec.javax.faces</groupId> <artifactId>jboss-jsf-api_2.0_spec</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${version.mysql}</version> </dependency> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>${version.shiro}</version> </dependency> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-web</artifactId> <version>${version.shiro}</version> </dependency> <dependency> <groupId>org.javalite</groupId> <artifactId>activejdbc</artifactId> <version>${version.activejdbc}</version> </dependency> </dependencies> <dependencyManagement> <dependencies> <dependency> <groupId>org.jboss.spec</groupId> <artifactId>jboss-javaee-web-6.0</artifactId> <version>${version.javaee.web}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> </project>
Do you guys have any idea on how to solve this? I am almost giving up on ActiveJDBC...
org.javalite.activejdbc.InitException: you are trying to work with models, but no models are found. Maybe you have no models in project, or you did not instrument the models. It is expected that you have a file activejdbc_models.properties on classpath
**************************** START INSTRUMENTATION ****************************
Directory: /Users/UserName/Documents/Workspace/edipo/target/classes
Found model: br.com.project.ada.model.entity.Usuario
Detected method: getMetaModel, skipping delegate.
Detected method: getAttributes, skipping delegate.
Detected method: fromMap, skipping delegate.
Detected method: hydrate, skipping delegate.
Detected method: setId, skipping delegate.
Detected method: setDate, skipping delegate.
Detected method: getDate, skipping delegate.
Detected method: setTS, skipping delegate.
Detected method: set, skipping delegate.
Detected method: set, skipping delegate.
Detected method: isFrozen, skipping delegate.
Detected method: attributes, skipping delegate.
Detected method: associations, skipping delegate.
Detected method: isNew, skipping delegate.
Detected method: frozen, skipping delegate.
Detected method: delete, skipping delegate.
Detected method: delete, skipping delegate.
Detected method: deleteCascade, skipping delegate.
Detected method: deleteCascadeExcept, skipping delegate.
Detected method: deleteCascadeShallow, skipping delegate.
Detected method: delete, skipping delegate.
Detected method: exists, skipping delegate.
Detected method: exists, skipping delegate.
Detected method: deleteAll, skipping delegate.
Detected method: update, skipping delegate.
Detected method: updateAll, skipping delegate.
Detected method: toMap, skipping delegate.
Detected method: toString, skipping delegate.
Detected method: toXml, skipping delegate.
Detected method: beforeClosingTag, skipping delegate.
Detected method: toJson, skipping delegate.
Detected method: toJsonP, skipping delegate.
Detected method: beforeClosingBrace, skipping delegate.
Detected method: parent, skipping delegate.
Detected method: setCachedParent, skipping delegate.
Detected method: setParents, skipping delegate.
Detected method: setParent, skipping delegate.
Detected method: copyTo, skipping delegate.
Detected method: copyFrom, skipping delegate.
Detected method: getMetaModelLocal, skipping delegate.
Detected method: setMetamodelLocal, skipping delegate.
Detected method: refresh, skipping delegate.
Detected method: get, skipping delegate.
Detected method: getString, skipping delegate.
Detected method: getBytes, skipping delegate.
Detected method: getBigDecimal, skipping delegate.
Detected method: getInteger, skipping delegate.
Detected method: getLong, skipping delegate.
Detected method: getFloat, skipping delegate.
Detected method: getTimestamp, skipping delegate.
Detected method: getDouble, skipping delegate.
Detected method: getBoolean, skipping delegate.
Detected method: setString, skipping delegate.
Detected method: setBigDecimal, skipping delegate.
Detected method: setInteger, skipping delegate.
Detected method: setLong, skipping delegate.
Detected method: setFloat, skipping delegate.
Detected method: setTimestamp, skipping delegate.
Detected method: setDouble, skipping delegate.
Detected method: setBoolean, skipping delegate.
Detected method: getAll, skipping delegate.
Detected method: get, skipping delegate.
Detected method: get, skipping delegate.
Detected method: validateNumericalityOf, skipping delegate.
Detected method: addValidator, skipping delegate.
Detected method: addError, skipping delegate.
Detected method: removeValidator, skipping delegate.
Detected method: getValidators, skipping delegate.
Detected method: validateRegexpOf, skipping delegate.
Detected method: validateEmailOf, skipping delegate.
Detected method: validateRange, skipping delegate.
Detected method: validatePresenceOf, skipping delegate.
Detected method: validateWith, skipping delegate.
Detected method: convertDate, skipping delegate.
Detected method: convertTimestamp, skipping delegate.
Detected method: belongsTo, skipping delegate.
Detected method: addCallbacks, skipping delegate.
Detected method: isValid, skipping delegate.
Detected method: validate, skipping delegate.
Detected method: hasErrors, skipping delegate.
Detected method: addValidator, skipping delegate.
Detected method: errors, skipping delegate.
Detected method: errors, skipping delegate.
Detected method: create, skipping delegate.
Detected method: set, skipping delegate.
Detected method: createIt, skipping delegate.
Detected method: findById, skipping delegate.
Detected method: where, skipping delegate.
Detected method: find, skipping delegate.
Detected method: findFirst, skipping delegate.
Detected method: first, skipping delegate.
Detected method: find, skipping delegate.
Detected method: findWith, skipping delegate.
Detected method: findBySQL, skipping delegate.
Detected method: findAll, skipping delegate.
Detected method: add, skipping delegate.
Detected method: remove, skipping delegate.
Detected method: saveIt, skipping delegate.
Detected method: reset, skipping delegate.
Detected method: thaw, skipping delegate.
Detected method: defrost, skipping delegate.
Detected method: save, skipping delegate.
Detected method: count, skipping delegate.
Detected method: count, skipping delegate.
Detected method: insert, skipping delegate.
Detected method: instance, skipping delegate.
Detected method: getDaClass, skipping delegate.
Detected method: getClassName, skipping delegate.
Detected method: getTableName, skipping delegate.
Detected method: getId, skipping delegate.
Detected method: getIdName, skipping delegate.
Detected method: setChildren, skipping delegate.
Detected method: toInsert, skipping delegate.
Detected method: toInsert, skipping delegate.
Detected method: toInsert, skipping delegate.
Detected method: purgeCache, skipping delegate.
Detected method: getLongId, skipping delegate.
Detected method: purgeEdges, skipping delegate.
Detected method: writeExternal, skipping delegate.
Detected method: readExternal, skipping delegate.
Instrumented class: br.com.project.ada.model.entity.Usuario in directory: /Users/UserName/Documents/Workspace/edipo/target/classes/
**************************** END INSTRUMENTATION ****************************
**************************** START INSTRUMENTATION ****************************
Directory: /Users/Denys/Documents/Workspace/edipo/target/test-classes
**************************** END INSTRUMENTATION ****************************
package br.com.project.ada.model.entity;
import org.javalite.activejdbc.Model;
public class Usuario extends Model {}
//Base.open("java:jboss/datasources/project");
Base.open("com.mysql.jdbc.Driver", "jdbc:mysql://localhost:3306/project", "user", "psswrd");