Obfuscator und Hibernate!

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hi,

haben in der Firma eine kleine Hibernate Anwendung entwickelt, die nun zum Download bereit gestellt werden soll.
Wie Firmen nun mal so sind, soll der Quellcode verschlüsselt werden, hatte bei einer älteren Anwendung in der Vergangenheit Erfahrung mit ProGuard gemacht und wollte dieses nun wieder verwenden.

Nach einem ersten Versuch mit den Standart Einstellungen war klar: so geht es nicht! ;)
Ich kann die Pojos nicht Obfuscaten weil Hibernate die Informationen braucht.

Ergo habe ich in Proguard in dem unteren Bereich mein Package angegeben die er nicht Obfuscaten soll,
leider klappt es trotzdem nciht, ich bekomme immer folgende Fehlermeldung:

Exception in thread "main" org.hibernate.hql.ast.QuerySyntaxException: Preferences is not mapped [SELECT p FROM Preferences p] at org.hibernate.hql.ast.util.SessionFactoryHelper.requireClassPersister
(SessionFactoryHelper.java:158)
at org.hibernate.hql.ast.tree.FromElementFactory.addFromElement(FromElem
entFactory.java:87)
at org.hibernate.hql.ast.tree.FromClause.addFromElement(FromClause.java:
70)
at org.hibernate.hql.ast.HqlSqlWalker.createFromElement(HqlSqlWalker.jav
a:255)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElement(HqlSqlBaseWalker
.java:3056)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElementList(HqlSqlBaseWa
lker.java:2945)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.fromClause(HqlSqlBaseWalker.
java:688)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:
544)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWa
lker.java:281)
at org.hibernate.hql.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.j
ava:229)
at org.hibernate.hql.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl
.java:228)
at org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorIm
pl.java:160)
at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl
.java:111)
at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:77)
at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:56)
at org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCa
che.java:72)
at org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessio
nImpl.java:133)
at org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImp
l.java:112)
at org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1623)
at dao.PreferencesDAO.getPreferences(Unknown Source)

Weiss jemand wie ich das Problem lösen kann?
 
G

Guest

Gast
Ja und wieso kann ich meine JAR Datei dan nstarten bevor die surch den Obfuscator gelaufen ist?!
Die Preferences Klasse ist in der config Datei angegeben und die Klasse ist ebenfalsl vorhanden ...
 

semi

Top Contributor
Du musst deine NamedQueries, Annotationen und/oder Mappingdateien von Hand obfuszieren. Viel Spaß. ;)
 
G

Guest

Gast
Mir würde es auch einfach reichen wenn er eben die DAO und POJOS beim Obfuscaten aussen vor lässt ...
 

Milbo

Mitglied
Also ich hatte ähnliche Probleme

Mein Fehler lag daran, dass ich nicht alle packages, welche ich benutze in der Manifest Datei angegeben habe.

Ohne proguard lief es, mit proguard nicht. Dabei ging es sogar ohne Fehler durch.

Vielleicht hilft das auch wenn es keine direkte Antwort ist.

da Milbo
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
O Java-Obfuscator, welcher einzelne Methoden, Klassen und Ordnerstrukturen ausnehmen kann. Allgemeine Java-Themen 1
J Welchen Obfuscator nehmen? Allgemeine Java-Themen 11
P Eclipse und Obfuscator. Allgemeine Java-Themen 3
foobar Obfuscator gesucht Allgemeine Java-Themen 2
I Hibernate Envers - Aufruf der Methode zum Speichern selbst ausführen oder managen? Allgemeine Java-Themen 0
S org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: right near Allgemeine Java-Themen 6
P Hibernate Proxy Allgemeine Java-Themen 1
C Hibernate EJB JTA Allgemeine Java-Themen 4
M JAXB Reimport zu Hibernate DB -> Exception Allgemeine Java-Themen 3
Shoox Hibernate / JAXB für Schnittstellen Allgemeine Java-Themen 4
Jay_030 Guice + Hibernate = Probleme? Allgemeine Java-Themen 2
G Hibernate search (Lucene) - Index wird nicht rechtzeitig erzeugt? Allgemeine Java-Themen 2
H Hibernate: @OneToOne Beziehung Allgemeine Java-Themen 4
N Hibernate und Fehlermeldung Allgemeine Java-Themen 18
neurox Tutorial: Hibernate mit MySQL (erste Schritte) Allgemeine Java-Themen 34
P Hibernate oder Java Persistence API? Allgemeine Java-Themen 3
A Spring und Hibernate Allgemeine Java-Themen 2
MQue log4j mit hibernate Allgemeine Java-Themen 3
F Hibernate speichern - Null Allgemeine Java-Themen 5
T Wie Hibernate im Tomcat installieren? Allgemeine Java-Themen 2
M Hibernate frage zur Verbindung Allgemeine Java-Themen 3
G Hibernate, JTable und Performance Allgemeine Java-Themen 17
W JBoss,Axis2,Hibernate/JPA,Oracle - EntityManager Problem Allgemeine Java-Themen 4
T Hibernate Criteria Queries - Abfragen von Collection-Members Allgemeine Java-Themen 2
J Hibernate & Java Allgemeine Java-Themen 4
A Hibernate und Swing Allgemeine Java-Themen 2
G Hibernate speichert Daten nur während Session in HSQL-DB Allgemeine Java-Themen 10

Ähnliche Java Themen

Neue Themen


Oben