0
私のコードを難読化するためにobfuscator(ProGuard)を使用しています。私は2つのJ2EEプロジェクトEJBとWebProjectを持っています。現在私はEJB.jarプロジェクトのみを難読化しており、webservicesもホストしていますが、その部分に到達する前にエラーが発生しますProguardがorg.hibernate.AnnotationExceptionを引き起こします
ProGuard GUIアプリケーションを使用して出力jarを生成しましたが、サーバー(wildfly)それは私にこの例外を与えた:
org.hibernate.AnnotationException: No identifier specified for entity: com.metadatatool.b.a
このb.a
は、難読化コード元の名前が異なっていたです。
この例外は基本的にビュー、すなわちビューで呼び出され、コードを難読化しないと正常に動作しますが、私がこのエラーを出すのは@Id
という識別子です。 ProGuardの-keep attributes
機能を使用していますが、まだこのエラーが発生しています