2017-09-07 6 views
0

アクティビティの単純なプロセスの単体テストを実行しようとしていますが、私は検索し、問題があると考えているactiviti.cfg.xmlファイル自体、それはコンストラクタが必要ですが、代わりにプロパティを持っています。テストは自動的に生成され、activiti.cfg.xmlファイルも同様です。だから私はそれを動作させるために何を変えなければならないのか知りたい。クラスパス[activiti.cfg.xml]で名前が 'processName'のBeanを作成中にエラーが発生しました...デフォルトコンストラクタが見つかりません

これはXMLファイルです:

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://www.springframework.org/schema/beans 
       http://www.springframework.org/schema/beans/spring-beans.xsd"> 

    <bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneInMemProcessEngineConfiguration"> 
     <property name="databaseSchemaUpdate" value="true"/> 
    </bean> 
</beans> 

そして、これは誤りです:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processEngineConfiguration' defined in class path resource [activiti.cfg.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.activiti.engine.impl.cfg.StandaloneInMemProcessEngineConfiguration]: No default constructor found; nested exception is java.lang.NoClassDefFoundError: org/apache/ibatis/type/TypeHandler 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1228) 
+0

'StandaloneInMemProcessEngineConfiguration'クラスのソースを追加しますか?それはデフォルトのコンストラクタを持っていますか? –

+0

StandaloneInMemProcessEngineConfiguratioクラスは、org.activiti.engine.impl.cfgパッケージに含まれています。これはコード – thesivar

+0

パッケージorg.activiti.engine.impl.cfgです。 /** * / パブリッククラスStandaloneInMemProcessEngineConfigurationはStandaloneProcessEngineConfiguration { パブリックStandaloneInMemProcessEngineConfiguration(){ this.databaseSchemaUpdate = DB_SCHEMA_UPDATE_CREATE_DROPを拡張します。 this.jdbcUrl = "jdbc:h2:mem:activiti"; } } – thesivar

答えて

0

あなたは、あなたのクラスパスに依存性が欠けています。 mybatisが利用可能であることを確認してください。

+0

このエラーが発生しました: – thesivar

+0

org.activiti.engine.ActivitiException:ibatisの構築中にエラーが発生しました。SqlSessionFactory:SQLマッパー構成の解析中にエラーが発生しました。原因:org.apache.ibatis.builder.BuilderException:Mapper XMLの解析中にエラーが発生しました。原因:org.apache.ibatis.reflection.ReflectionException:クラスorg.activiti.engine.impl.persistence.entity.ExecutionEntityのプロパティprocessInstanceの型があいまいな、オーバーロードされたgetterメソッドが不正です。これにより、JavaBeans仕様が破損し、予期しない結果が生じる可能性があります。 – thesivar

+0

@thesivarこれは別のエラーです。あなたはFaronの投稿を回答として受け入れ、新しい問題の別の質問を投稿する必要があります。 –

関連する問題