web-dev-qa-db-ja.com

デフォルトのtuplizerをインスタンス化できません[org.hibernate.Tuple.entity.PojoEntityTuplizer]

Hibernateを使用してアプリケーションを開発していますが、データベースに接続すると例外が発生します。例外は次のとおりです。

Unable to instantiate default tuplizer [org.hibernate.Tuple.entity.PojoEntityTuplizer]

私のマッピングファイルは次のとおりです。

<hibernate-mapping>
<class name="com.cartif.database.SetPoint" table="SetPoint">
    <id name="iSetPointId" column="setpointid" type="Java.lang.Integer">
        <generator class="sequence">
            <param name="sequence">s_setpoint</param>
        </generator>
    </id>
    <property column="sensorType" generated="never" lazy="false" name="sSensortype" type="Java.lang.String"/>
    <property column="value" generated="never" lazy="false" name="dValue" type="Java.lang.Double"/>
    <property column="relationship" generated="never" lazy="false" name="sRelation" type="Java.lang.String"/>
    <property column="deviceid" generated="never" lazy="false" name="iDeviceId" type="Java.lang.Integer"/>
</class>
</hibernate-mapping>

そして、含まれていないゲッター/セッターを持つクラス:

public class SetPoint {
    private int iSetPointId;
    private String sSensorType;
    private double dValue;
    private String sRelationship;
    private int iDeviceId;
}

私は持っています javassist.jarはクラスパスに含まれます。何が問題なのかわかりません。誰かが私を助けてくれるでしょう。

ありがとう!


エラーが発生したときに見つけました。マッピングファイルにプロパティを含めると、例外がスローされます。テーブルのidのみを宣言すると、例外はスローされません。考えられる原因は何ですか?


完全なスタックトレースは次のとおりです。

162980 [btpool0-2 - /Gateway/zigbeedriver/app] ERROR org.hibernate.proxy.pojo.BasicLazyInitializer  - Javassist Enhancement failed: com.cartif.database.ApplicationField
Java.lang.RuntimeException: by Java.lang.NoClassDefFoundError:   javassist/util/proxy/ProxyObject
at javassist.util.proxy.ProxyFactory.createClass(ProxyFactory.Java:174)
at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.getProxyFactory(JavassistLazyInitializer.Java:162)
at org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.postInstantiate(JavassistProxyFactory.Java:65)
at org.hibernate.Tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.Java:185)
at org.hibernate.Tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.Java:167)
at org.hibernate.Tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.Java:77)
at Sun.reflect.GeneratedConstructorAccessor12.newInstance(Unknown Source)
at Sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at Java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.hibernate.Tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.Java:105)
at org.hibernate.Tuple.entity.EntityTuplizerFactory.constructDefaultTuplizer(EntityTuplizerFactory.Java:133)
at org.hibernate.Tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.Java:80)
at org.hibernate.Tuple.entity.EntityMetamodel.<init>(EntityMetamodel.Java:322)
at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.Java:485)
at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.Java:133)
at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.Java:84)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.Java:286)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.Java:1845)
at com.db.manager.DatabaseManager.createSession(DatabaseManager.Java:74)
at com.db.manager.DatabaseManager.loadObject(DatabaseManager.Java:95)
at com.cartif.database.User.loadUser(User.Java:53)
at com.cartif.database.User.checkUser(User.Java:57)
at com.cartif.zigbee.ZigbeeDriverImpl.checkUser(ZigbeeDriverImpl.Java:124)
at Sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at Sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at Sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at Java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.Java:307)
at org.springframework.osgi.service.importer.support.internal.aop.ServiceInvoker.doInvoke(ServiceInvoker.Java:58)
at org.springframework.osgi.service.importer.support.internal.aop.ServiceInvoker.invoke(ServiceInvoker.Java:62)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.Java:171)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.Java:131)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.Java:119)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.Java:171)
at org.springframework.osgi.service.util.internal.aop.ServiceTCCLInterceptor.invokeUnprivileged(ServiceTCCLInterceptor.Java:56)
at org.springframework.osgi.service.util.internal.aop.ServiceTCCLInterceptor.invoke(ServiceTCCLInterceptor.Java:39)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.Java:171)
at org.springframework.osgi.service.importer.support.LocalBundleContextAdvice.invoke(LocalBundleContextAdvice.Java:59)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.Java:171)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.Java:131)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.Java:119)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.Java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.Java:204)
at $Proxy21.checkUser(Unknown Source)
at main.com.cartif.app.server.AppServiceImpl.getUser(AppServiceImpl.Java:39)
at Sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at Sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at Sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at Java.lang.reflect.Method.invoke(Unknown Source)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.Java:569)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.Java:208)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.Java:248)
at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.Java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.Java:727)
at main.com.cartif.app.server.AppServiceImpl.service(AppServiceImpl.Java:33)
at javax.servlet.http.HttpServlet.service(HttpServlet.Java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.Java:487)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.Java:362)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.Java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.Java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.Java:726)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.Java:405)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.Java:206)
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.Java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.Java:152)
at org.mortbay.jetty.Server.handle(Server.Java:320)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.Java:505)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.Java:842)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.Java:648)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.Java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.Java:380)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.Java:395)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.Java:450)
Caused by: javassist.CannotCompileException: by Java.lang.NoClassDefFoundError: javassist/util/proxy/ProxyObject
at javassist.util.proxy.FactoryHelper.toClass(FactoryHelper.Java:167)
at javassist.util.proxy.ProxyFactory.createClass(ProxyFactory.Java:170)
... 72 more
Caused by: Java.lang.NoClassDefFoundError: javassist/util/proxy/ProxyObject
at Java.lang.ClassLoader.defineClass1(Native Method)
at Java.lang.ClassLoader.defineClassCond(Unknown Source)
at Java.lang.ClassLoader.defineClass(Unknown Source)
at Sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at Sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at Sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at Java.lang.reflect.Method.invoke(Unknown Source)
at javassist.util.proxy.FactoryHelper.toClass(FactoryHelper.Java:159)
... 73 more
Caused by: Java.lang.ClassNotFoundException: javassist.util.proxy.ProxyObject
at org.Eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.Java:506)
at org.Eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.Java:422)
at org.Eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.Java:410)
at org.Eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.Java:107)
at Java.lang.ClassLoader.loadClass(Unknown Source)
... 81 more
163012 [btpool0-2 - /Gateway/zigbeedriver/app] WARN   org.hibernate.Tuple.entity.PojoEntityTuplizer  - could not create proxy factory for:com.cartif.database.ApplicationField
org.hibernate.HibernateException: Javassist Enhancement failed: com.cartif.database.ApplicationField
at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.getProxyFactory(JavassistLazyInitializer.Java:169)
at org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.postInstantiate(JavassistProxyFactory.Java:65)
at org.hibernate.Tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.Java:185)
at org.hibernate.Tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.Java:167)
at org.hibernate.Tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.Java:77)
at Sun.reflect.GeneratedConstructorAccessor12.newInstance(Unknown Source)
at Sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at Java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.hibernate.Tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.Java:105)
at org.hibernate.Tuple.entity.EntityTuplizerFactory.constructDefaultTuplizer(EntityTuplizerFactory.Java:133)
at org.hibernate.Tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.Java:80)
at org.hibernate.Tuple.entity.EntityMetamodel.<init>(EntityMetamodel.Java:322)
at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.Java:485)
at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.Java:133)
at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.Java:84)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.Java:286)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.Java:1845)
at com.db.manager.DatabaseManager.createSession(DatabaseManager.Java:74)
at com.db.manager.DatabaseManager.loadObject(DatabaseManager.Java:95)
at com.cartif.database.User.loadUser(User.Java:53)
at com.cartif.database.User.checkUser(User.Java:57)
at com.cartif.zigbee.ZigbeeDriverImpl.checkUser(ZigbeeDriverImpl.Java:124)
at Sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at Sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at Sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at Java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.Java:307)
at org.springframework.osgi.service.importer.support.internal.aop.ServiceInvoker.doInvoke(ServiceInvoker.Java:58)
at org.springframework.osgi.service.importer.support.internal.aop.ServiceInvoker.invoke(ServiceInvoker.Java:62)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.Java:171)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.Java:131)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.Java:119)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.Java:171)
at org.springframework.osgi.service.util.internal.aop.ServiceTCCLInterceptor.invokeUnprivileged(ServiceTCCLInterceptor.Java:56)
at org.springframework.osgi.service.util.internal.aop.ServiceTCCLInterceptor.invoke(ServiceTCCLInterceptor.Java:39)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.Java:171)
at org.springframework.osgi.service.importer.support.LocalBundleContextAdvice.invoke(LocalBundleContextAdvice.Java:59)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.Java:171)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.Java:131)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.Java:119)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.Java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.Java:204)
at $Proxy21.checkUser(Unknown Source)
at main.com.cartif.app.server.AppServiceImpl.getUser(AppServiceImpl.Java:39)
at Sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at Sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at Sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at Java.lang.reflect.Method.invoke(Unknown Source)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.Java:569)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.Java:208)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.Java:248)
at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.Java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.Java:727)
at main.com.cartif.app.server.AppServiceImpl.service(AppServiceImpl.Java:33)
at javax.servlet.http.HttpServlet.service(HttpServlet.Java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.Java:487)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.Java:362)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.Java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.Java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.Java:726)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.Java:405)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.Java:206)
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.Java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.Java:152)
at org.mortbay.jetty.Server.handle(Server.Java:320)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.Java:505)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.Java:842)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.Java:648)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.Java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.Java:380)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.Java:395)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.Java:450)
Caused by: Java.lang.RuntimeException: by Java.lang.NoClassDefFoundError: javassist/util/proxy/ProxyObject
at javassist.util.proxy.ProxyFactory.createClass(ProxyFactory.Java:174)
at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.getProxyFactory(JavassistLazyInitializer.Java:162)
... 71 more
Caused by: javassist.CannotCompileException: by Java.lang.NoClassDefFoundError: javassist/util/proxy/ProxyObject
at javassist.util.proxy.FactoryHelper.toClass(FactoryHelper.Java:167)
at javassist.util.proxy.ProxyFactory.createClass(ProxyFactory.Java:170)
... 72 more
Caused by: Java.lang.NoClassDefFoundError: javassist/util/proxy/ProxyObject
at Java.lang.ClassLoader.defineClass1(Native Method)
at Java.lang.ClassLoader.defineClassCond(Unknown Source)
at Java.lang.ClassLoader.defineClass(Unknown Source)
at Sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at Sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at Sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at Java.lang.reflect.Method.invoke(Unknown Source)
at javassist.util.proxy.FactoryHelper.toClass(FactoryHelper.Java:159)
... 73 more
Caused by: Java.lang.ClassNotFoundException: javassist.util.proxy.ProxyObject
at org.Eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.Java:506)
at org.Eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.Java:422)
at org.Eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.Java:410)
at org.Eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.Java:107)
at Java.lang.ClassLoader.loadClass(Unknown Source)
... 81 more
49
Jose Hdez

このエラーに遭遇したとき、修正は簡単でした。プロパティのセッターが欠落していただけです。すべてのプロパティに一致するゲッター/セッターを定義してください。

48
Jeshurun

私も同じ問題に直面していました。

同じ依存関係を追加し、機能しました(次のように)。

<dependency>
    <groupId>javassist</groupId>
    <artifactId>javassist</artifactId>
    <version>3.12.1.GA</version>
</dependency> 
53
Sameer Kulkarni

私にとってこのようなことは、Mavenプロジェクトに「javassist jarを含める必要がある」ことを意味していました。

24
rogerdpack

私はその古い質問を知っており、多くの回答が役立ちますが、私の場合、不幸にも同じエラーに直面しました。理由は異なっていました。 (スプリングブートバージョン2.0.5.RELEASE)を使用している場合

IntelliJ idea 2018.1.5以降、JDKバージョンをJDK 11として設定します

同じ例外が発生しました。更新後

JDKバージョン8

エラーはなくなりました。

10
ikarayel

私はプロジェクトでspring 3.0とHibernate 3.6を使用しています。今、同じエラーに遭遇しました。このエラーメッセージをグーグルで検索すると、このページに移動しました。

12年1月17日8:49のFuntikのコメントは、問題の解決に役立ちました。

「これにより、javassistにアクセスできないことがわかります。このライブラリをプロジェクトにどのように組み込みますか?」

だから、私はJava以下のように私のmaven pomファイルを支援しました:

<dependency>
    <groupId>javassist</groupId>
    <artifactId>javassist</artifactId>
    <version>3.12.1.GA</version>
</dependency>

これで問題は解決しました。 Funtikに感謝します。

9
texasdude11

同じ問題があり、この依存関係を追加して解決しました。

<dependency>
    <groupId>javassist</groupId>
    <artifactId>javassist</artifactId>
    <version>3.12.1.GA</version>
</dependency>   

Hibernate 3.6バージョンを使用しています。

4
tanrobles

以下をpom.xmlに追加し、Hibernateのasm jarから依存関係を取り出し、別のセクションでasmに個別の依存関係を追加します。私は同じことをしました、そして、それは一発で働きました。

    <!-- Hibernate core -->
    <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate</artifactId>
      <version>3.2.7.ga</version>

   <exclusions>      
      <exclusion>
         <groupId>asm</groupId> 
           <artifactId>asm</artifactId>
         </exclusion>
      <exclusion>   
          <groupId>asm</groupId>
            <artifactId>asm-attrs</artifactId>
          </exclusion>
      </exclusions>
    </dependency>


    <dependency>
      <groupId>asm</groupId>
      <artifactId>asm</artifactId>
      <version>3.1</version>
3
mahesh patil

私にとって、これは明示的なデフォルトコンストラクタを追加することで解決されました

public MyClassName (){}
2
Mark W

Hibernateマッピングファイル* .hbm.xmlを確認し、getterおよびsetterメソッドを作成するクラスを確認します。マッピングファイル内のすべてのプロパティは、生成クラスのゲッターおよびセッターとして存在する必要があります。修正したら、エラーは解決します。

また、コンソールを読むことで、getter/setterが見つからないというエラーが表示される可能性があります。

これがお役に立てば幸いです。

1

Hibernateプロパティ名とID名も確認してください。

0
Ajay Takur

私の場合、javax.transaction.jta依存関係をhibernateから除外するのに役立ちました。

<dependency>
  <groupId>org.hibernate</groupId>
  <artifactId>hibernate</artifactId>
  <version>3.2.7.ga</version>
  <exclusions>
    <exclusion>
      <groupId>javax.transaction</groupId>
      <artifactId>jta</artifactId>
    </exclusion>
  </exclusions>
</dependency>
0
szaroblekitny

私の場合は、生成されたJavaセッターとゲッターが最終的になります。各フィールドにopenキーワードを追加して解決しました。

前:

open class User(
    var id: String = "",
    var email: String = ""
)

後:

open class User(
    open var id: String = "",
    open var email: String = ""
)
0
vovahost

私の場合、isSomething()ブール型ゲッターがあり、このエラーが発生しました。

JPAでメソッドに注釈を付けることで解決しました@Transient注釈と this SO question への回答で確認を見つけて、属性を保持しないようにプロバイダーに指示します。

0

Java.lang.Integerの代わりに「long」タイプのidを設定します。そして、フィールドにゲッターとセッターを追加します。

0
Pavel Zorin

引数なしのコンストラクタを追加した後でも同じエラーが発生していましたが、いくつかのJARが欠落していることがわかりました。フォルダー:

activation-1.0.2.jar
antlr-2.7.6.jar
aopalliance.jar
asm-1.5.3.jar
asm-attrs-1.5.3.jar
cglib-2.1_3.jar
commons-beanutils-1.7.0.jar
commons-collections-2.1.1.jar
commons-digester-1.8.jar
commons-email-1.0.jar
commons-fileupload-1.1.1.jar
commons-io-1.1.jar
commons-lang-2.5.jar
commons-logging-1.1.3.jar
dom4j-1.6.1.jar
dumbster-1.6.jar
ehcache-1.2.3.jar
ejb3-persistence-3.3.1.jar
hibernate-commons-annotations-4.0.4.Final.jar
hibernate-core-4.2.8.Final.jar
icu4j-2.6.1.jar
javassist-3.4.GA.jar
javax.persistence_2.0.3.v201010191057.jar
javax.servlet.jsp.jstl-1.2.1.jar
jaxb-api-2.1.jar
jaxb-impl-2.1.3.jar
jaxen-1.1.1.jar
jboss-logging-3.1.3.GA.jar
jdom-1.0.jar
jstl-1.2.jar
jta-1.1.jar
lucene-core-2.3.2.jar
lucene-highlighter-2.0.0.jar
mail-1.4.jar
mysql-connector-Java-5.0.8-bin.jar
org.springframework.orm.jar
slf4j-api-1.6.1.jar
slf4j-log4j12-1.5.6.jar
spring-aop-4.0.0.RELEASE.jar
spring-aspects-4.0.0.RELEASE-javadoc.jar
spring-beans-4.0.0.RELEASE.jar
spring-build-src-4.0.0.RELEASE.jar
spring-context-4.0.0.RELEASE.jar
spring-core-4.0.0.RELEASE.jar
spring-expression-4.0.0.RELEASE.jar
spring-framework-bom-4.0.0.RELEASE.jar
spring-jdbc-4.0.0.RELEASE.jar
spring-orm-4.0.0.RELEASE.jar
spring-tx-4.0.0.RELEASE.jar
spring-web-4.0.0.RELEASE.jar
spring-webmvc-4.0.0.RELEASE.jar
stax-api-1.0-2.jar
validation-api-1.0.0.GA.jar
xalan-2.6.0.jar
xercesImpl-2.6.2.jar
xml-apis-1.3.02.jar
xmlParserAPIs-2.6.2.jar
xom-1.0.jar
0
day_dreamer

この問題は、name = "iSetPointId"が "i"を大文字にし、対応するモデルクラスが変更されるために発生します。

0
user3149280

私は同様の問題を抱えており、スタックオーバーフローで多くのことを試し、jar依存関係に時間を費やした後、私の場合、asm.jarが2セットあることがわかりました。私はそれらの1つを削除し、それはうまくいきました...

0
Arun

スタックトレースによると:

Caused by: Java.lang.NoClassDefFoundError: javassist/util/proxy/ProxyObject at     Java.lang.ClassLoader.defineClass1(Native Method)

この問題は「Java.lang.NoClassDefFoundError」が原因で発生するため、これに集中する必要があると思います。

直接的な解決策は、依存関係を追加することです

<dependency>
    <groupId>javassist</groupId>
    <artifactId>javassist</artifactId>
    <version>3.12.1.GA</version>
</dependency>

pom.xmlに。

0
karl li

同じ例外があり、 issue withjavassistのためpowermockを除外していました。次に、以下のように再度追加しましたが、機能していませんでした:

<dependency>
   <groupId>org.powermock</groupId>
   <artifactId>powermock-module-junit4</artifactId>
   <version>1.7.0</version>
   <scope>test</scope>
   <exclusions>
      <exclusion>
         <groupId>org.javassist</groupId>
         <artifactId>javassist</artifactId>
      </exclusion>
   </exclusions>
</dependency>

<dependency>
   <groupId>org.javassist</groupId>
   <artifactId>javassist</artifactId>
   <version>3.20.0-GA</version>
   <scope>test</scope>
</dependency>

最後に、javassist依存関係から<scope>test</scope>を削除する必要があることがわかりました。それが誰かを助けることを願っています。

0
Arashsoft