Hibernate-Eigenschaften nicht gefunden

8

Wir integrieren die Java-Blazeds Hibernate mit Flex-Projekt .. Zuerst testeten wir die pure Java-Hibernate in Eclipse und es ist in Ordnung. Aber wenn wir dasselbe in Tomcat für Flex-Integration mit Blazeds setzen, zeigt es den folgenden Fehler. Das ist der einzige Fehler.

%Vor%

das ist die hibernate.cfg.xml (Um festzustellen, ob hibernate.cfg.xml nicht gefunden wird, und ich getestet habe, indem ich DOCTYPE von .cfg.xml lösche, dann tomcat-Ausgabe, die anzeigt, dass das Wurzelelement nicht gefunden wird ... was bedeutet es ist in der Lage, die hibernate.cfg.xml (glaube ich)

zu finden %Vor%

Das ist hiberutil.java

%Vor%

Warum wird der Fehler angezeigt? Das Steuerelement kommt von der Flex-Seite und führt den Startpunkt der Java-Methode aus ... aber wenn es um die Ausführung des Ruhezustands geht, zeigt es diesen Fehler in Tomcat an ...

Aber wenn ich java + hibernate als reine Java-Anwendung ausführe, führt es feine aus ..

kann mir jemand helfen?

Danke

EDIT 1 Nach der von @Andremoniy vorgeschlagenen Modifikation und dem Einfügen der .cfg.xml im src-Ordner und hier auch in der Eclipse funktioniert es, aber nicht in tomcat mit flex

folgender Fehler kommt

%Vor%     
Samprity Kashyap 24.01.2013, 06:16
quelle

4 Antworten

1

Ich schätze, das Problem liegt darin, dass der Konfigurationscode für .hbm.xml in Tomcat nicht funktioniert.

Ich denke, es braucht AnnotationConfiguration Objekt. Ich nehme an, Sie haben diesen Code verwendet, weil die Erstellung von Annotationconfiguration -Objekten nicht funktioniert.

Besser ein maven-Hibernate-Projekt mit pom erstellen und die war -Datei nach Tomcat exportieren (mit den Änderungen von Annotationconfiguration ). Verwenden Sie log4j jar, um die Details der Tomcat-Ausführung mit den Debug-Ausgaben anzuzeigen, so dass die Tomcat-Ausgabe den gesamten Ausführungsfluss ausgibt.

    
pratap m 28.01.2013, 05:20
quelle
1

Es scheint mir, dass Sie dieses Problem lösen können, indem Sie hibernate.cfg.xml direkt in Configuration übergeben.

%Vor%

Die einzige Sache, Sie müssen den Pfad oder die Klasse für getResourceAsStream richtig zeigen. Oder Sie möchten InputStream mit einem relativen Pfad erstellen.

    
Andremoniy 24.01.2013 07:02
quelle
1

Ich hatte das gleiche Problem, aber ich fand die Lösung hier ..

Ссылка

ie. Ändern Sie die Zeile:

%Vor%

zu:

%Vor%     
Ramesh J 13.04.2013 10:16
quelle
0
___ answer14555886 ___

Ich schätze, das Problem liegt darin, dass der Konfigurationscode für %code% in Tomcat nicht funktioniert.

Ich denke, es braucht %code% Objekt. Ich nehme an, Sie haben diesen Code verwendet, weil die Erstellung von %code% -Objekten nicht funktioniert.

Besser ein maven-Hibernate-Projekt mit pom erstellen und die %code% -Datei nach Tomcat exportieren (mit den Änderungen von %code% ). Verwenden Sie log4j jar, um die Details der Tomcat-Ausführung mit den Debug-Ausgaben anzuzeigen, so dass die Tomcat-Ausgabe den gesamten Ausführungsfluss ausgibt.

    
___ answer14495655 ___

Es scheint mir, dass Sie dieses Problem lösen können, indem Sie %code% direkt in %code% übergeben.

%Vor%

Die einzige Sache, Sie müssen den Pfad oder die Klasse für %code% richtig zeigen. Oder Sie möchten %code% mit einem relativen Pfad erstellen.

    
___ tag123java ___ Java (nicht zu verwechseln mit JavaScript oder JScript oder JS) ist eine universelle objektorientierte Programmiersprache, die für die Verwendung in Verbindung mit der Java Virtual Machine (JVM) entwickelt wurde. "Java-Plattform" ist der Name für ein Computersystem, auf dem Tools zum Entwickeln und Ausführen von Java-Programmen installiert sind. Verwenden Sie dieses Tag für Fragen, die sich auf die Java-Programmiersprache oder Java-Plattform-Tools beziehen. ___ tag123hibernate ___ Hibernate ist eine ORM-Bibliothek (Object-Relational Mapping) für die Sprache Java, die es Entwicklern ermöglicht, POJO-artige Domänenmodelle in ihren Anwendungen zu verwenden, die weit über das Object / Relational Mapping hinausgehen. ___ tag123flex ___ Apache Flex [NOT CSS FLEXBOX] ist ein Framework für die Entwicklung von Rich Internet Applications, die in Flash Player oder Adobe Air ausgeführt werden. Ursprünglich von Adobe entworfen, wurde Flex 2011 an die Apache Software Foundation gespendet und im Dezember 2012 zu einem Apache-Projekt der Spitzenklasse. ___ answer15986721 ___

Ich hatte das gleiche Problem, aber ich fand die Lösung hier ..

Ссылка

ie. Ändern Sie die Zeile:

%Vor%

zu:

%Vor%     
___ qstnhdr ___ Hibernate-Eigenschaften nicht gefunden ___ tag123tomcat ___ Verwenden Sie dieses Tag für Fragen zu Apache Tomcat (oder einfach Tomcat, früher auch Jakarta Tomcat), bei dem es sich um einen von der Apache Software Foundation (ASF) entwickelten Open-Source-Servlet-Container handelt. Die meisten Fragen sollten auch ein Tag enthalten, das das Betriebssystem angibt. ___ tag123blazeds ___ BlazeDS ist eine serverbasierte Java Remoting- und Web-Messaging-Technologie, mit der Sie eine Verbindung zu verteilten Back-End-Daten herstellen und Daten in Echtzeit an die Rich Internet Applications (RIA) von Flex und AIR (Adobe Integrated Runtime) übertragen können. Aufgrund seiner offenen Lizenzierung ist BlazeDS nicht von der Verwendung mit anderen Client-Plattformen wie JavaScript / Ajax ausgeschlossen. ___ antwort43963696 ___

Wenn es so aussieht, dass Sie Intellij Idee verwenden, müssen Sie die Datei hibernate.cfg.xml in den Ordner Ressourcen

stellen

und wenn Sie nach dem nächsten Fehler haben werden: org.hibernate.service.jndi.JndiException: Fehler beim Analysieren des JNDI-Namens []

lösche den Dateinamen hibernate.cfg.xml des Tags siehe Bild :

    
___ qstntxt ___

Wir integrieren die Java-Blazeds Hibernate mit Flex-Projekt .. Zuerst testeten wir die pure Java-Hibernate in Eclipse und es ist in Ordnung. Aber wenn wir dasselbe in Tomcat für Flex-Integration mit Blazeds setzen, zeigt es den folgenden Fehler. Das ist der einzige Fehler.

%Vor%

das ist die hibernate.cfg.xml (Um festzustellen, ob hibernate.cfg.xml nicht gefunden wird, und ich getestet habe, indem ich DOCTYPE von .cfg.xml lösche, dann tomcat-Ausgabe, die anzeigt, dass das Wurzelelement nicht gefunden wird ... was bedeutet es ist in der Lage, die hibernate.cfg.xml (glaube ich)

zu finden %Vor%

Das ist hiberutil.java

%Vor%

Warum wird der Fehler angezeigt? Das Steuerelement kommt von der Flex-Seite und führt den Startpunkt der Java-Methode aus ... aber wenn es um die Ausführung des Ruhezustands geht, zeigt es diesen Fehler in Tomcat an ...

Aber wenn ich java + hibernate als reine Java-Anwendung ausführe, führt es feine aus ..

kann mir jemand helfen?

Danke

EDIT 1 Nach der von @Andremoniy vorgeschlagenen Modifikation und dem Einfügen der .cfg.xml im src-Ordner und hier auch in der Eclipse funktioniert es, aber nicht in tomcat mit flex

folgender Fehler kommt

%Vor%     
___
Dmitriy Voropay 14.05.2017 12:08
quelle

Tags und Links