Fórum
Configuração ApertWorkFlow
mauricio herbstrith, modificado 11 Anos atrás.
Configuração ApertWorkFlow
New Member Postagens: 13 Data de Entrada: 21/04/12 Postagens Recentes
Boa Noite,
Estou tentando instalar o apertworkflow.war em uma base de dados postgresql, para não utilizar o HSQLDB que ele instala nativo, mas minhas tentativas estão sendo sem sucesso.. talvez alguns não conheçam esta ferramenta mas o erro espero que podem me ajudar...
O erro que dá é este:
SEVERE: Aperte Workflow datasource bound to name java:comp/env/jdbc/aperte-workflow-ds not found or is badly configured, falling back to preconfigured HSQLDB. DO NOT USE THAT IN PRODUCTION ENVIRONMENT!
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
Só que o detalhe é que minhas portlets e o portal liferay estão conectando ao postgresql utilizando este mesmo nome de datasource que ele esta pedindo e elas estão conectando ao banco postgresql normalmente por este datasource, só que na hora do deploy o apertworkflow.war ele não acha para configurar o banco... o datasource esta configurado em root/web-inf/classes/portal-ext.properties
este arquivo esta assim:
users.reminder.queries.enabled=false
live.users.enabled=true
browser.launcher.url=
vaadin.theme=liferay
jdbc.default.jndi.name=jdbc/aperte-workflow-ds
user.country=BR
user.language=pt
Estou tentando instalar o apertworkflow.war em uma base de dados postgresql, para não utilizar o HSQLDB que ele instala nativo, mas minhas tentativas estão sendo sem sucesso.. talvez alguns não conheçam esta ferramenta mas o erro espero que podem me ajudar...
O erro que dá é este:
SEVERE: Aperte Workflow datasource bound to name java:comp/env/jdbc/aperte-workflow-ds not found or is badly configured, falling back to preconfigured HSQLDB. DO NOT USE THAT IN PRODUCTION ENVIRONMENT!
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
Só que o detalhe é que minhas portlets e o portal liferay estão conectando ao postgresql utilizando este mesmo nome de datasource que ele esta pedindo e elas estão conectando ao banco postgresql normalmente por este datasource, só que na hora do deploy o apertworkflow.war ele não acha para configurar o banco... o datasource esta configurado em root/web-inf/classes/portal-ext.properties
este arquivo esta assim:
users.reminder.queries.enabled=false
live.users.enabled=true
browser.launcher.url=
vaadin.theme=liferay
jdbc.default.jndi.name=jdbc/aperte-workflow-ds
user.country=BR
user.language=pt
mauricio herbstrith, modificado 11 Anos atrás.
RE: Configuração ApertWorkFlow
New Member Postagens: 13 Data de Entrada: 21/04/12 Postagens Recentes
Pelo que li no codigo fonte deste aperteworkflow.war ele esta entrando na linha 221 deste trecho de codigo que postei agora aki, ele não esta conseguindo achar o datasource antes d=/ alguem pode me ajuda nisso? No porque ele não ta achando o datasource que configurei?
02 public void buildSessionFactory() {
203
204 jta = false;
205 boolean startJtaTransaction = true;
206 String dataSourceName = checkForDataSource();
207 UserTransaction ut = dataSourceName != null ? findUserTransaction() : null; //do not even try...
208
209 Configuration configuration = new Configuration().configure();
210 for (Class cls : annotatedClasses.values()) {
211 configuration.addAnnotatedClass(cls);
212 }
213
214 for (String name : hibernateResources.keySet()) {
215 byte[] b = hibernateResources.get(name);
216 if (b != null && b.length > 0) {
217 configuration.addInputStream(new ByteArrayInputStream(b));
218 }
219 }
220
221 if (dataSourceName == null) {
222 logger.severe("Aperte Workflow runs using embedded datasource. This approach is useful only for development and demoing purposes.");
223 /*
224 <!--<property name="hibernate.connection.driver_class">org.hsqldb.jdbcDriver</property>-->
225 <!--<property name="hibernate.connection.url">jdbc:hsqldb:${liferay.home}/data/hsql/aperteworkflow</property>-->
226 <!--<property name="hibernate.connection.username">sa</property>-->
227 <!--<property name="hibernate.connection.password"></property>-->
228 */
229 configuration.setProperty("hibernate.connection.driver_class", "org.hsqldb.jdbcDriver");
230 String url = "jdbc:hsqldb:" + ProcessToolContext.Util.getHomePath() + "/aperteworkflow-hsql";
231 configuration.setProperty("hibernate.connection.url", url);
232 configuration.setProperty("hibernate.connection.username", "sa");
233 configuration.setProperty("hibernate.connection.password", "");
234 logger.severe("Configured Aperte Workflow to use Hypersonic DB driver org.hsqldb.jdbcDriver, url: " + url);
235 } else {
236 logger.info("Configuring Aperte Workflow to use data source: " + dataSourceName);
237 configuration.setProperty("hibernate.connection.datasource", dataSourceName);
238 }