0

Ich möchte Reverse-Engineering einer SQL-Server-Datenbank. Ich habe ein Projekt eingerichtet, eine Entität, einen Controller erstellt und den Web-Mvc eingerichtet.Spring roo TrustManager nicht gefunden von

Danach starte ich die Anwendung mit Tomcat. Rufen Sie die Web-Schnittstelle auf und fügen Sie einen Datensatz hinzu. Alles funktioniert gut.

Zurück zur roo Shell (sts-Plugin) Ich habe versucht, den database introspect --schema dbo Befehl, aber ich habe das dieses kleine Feedback: javax.net.ssl.TrustManager not found by [85]

Ein Benutzer in einem anderen Beitrag erwähnt, dass Sie die sqljdbc Glas mit osgi beginnen sollte, wie dies: osgi start --url file:///C:/Users/e.zienecker/Downloads/mssql/sqljdbc4-4.0.jar

Aber damit bekam ich die folgende Meldung: javax/net/ssl/TrustManager

Für weitere Informationen, meine Feder roo log:

// Spring Roo 1.3.2.RELEASE [rev 8387857] log opened at 2016-05-31 10:00:38 
project --topLevelPackage de.test --projectName DatabaseSample --java 6 --packaging JAR 
// Spring Roo 1.3.2.RELEASE [rev 8387857] log closed at 2016-05-31 10:00:39 
// Spring Roo 1.3.2.RELEASE [rev 8387857] log opened at 2016-05-31 10:00:40 
jpa setup --provider HIBERNATE --database MSSQL 
entity jpa --class ~.Person --testAutomatically 
field string --fieldName firstName --notNull 
field string --fieldName lastName --notNull 
field number --fieldName age --type int 
field boolean --fieldName driverLicense 
web mvc setup 
web mvc all --package ~.web 
selenium test --controller ~.web.PersonController 
perform tests 
perform tests 
perform package 
// [failed] database introspect --schema dbo 
osgi start --url file:///C:/Users/mad/Downloads/mssql/sqljdbc4-4.0.jar 
// [failed] database introspect --schema dbo 

Antwort

0

Haben Sie den Benutzernamen, das Passwort und den Hostnamen der ausgewählten Datenbank konfiguriert?

Sie sind in der Lage, es zu tun wieder jpa setup Befehl ausführen und die notwendigen Parameter wie --userName Bereitstellung --password, etc ...

In den folgenden Abschnitten der Feder roo 1.3.2.RELEASE Dokumentation spricht darüber:

http://docs.spring.io/spring-roo/docs/1.3.2.RELEASE/reference/html/command-index.html#command-index-jpa-setup

http://docs.spring.io/spring-roo/docs/1.3.2.RELEASE/reference/html/base-persistence.html#d4e1506

auch könnten Sie sie database properties set c mit configure ommand.

Hoffe, das hilft.

Grüße,

+0

Wenn ich die Anwendung (tomcat Lauf) starten es funktioniert: Es gibt keine Fehler und die App die Datenbank erfolgreich erstellt wurde. Wenn ich die App stoppe und zur Shell zurückwechsle und den Befehl 'Datenbank introspect --schema dbo' starte, bekomme ich diesen Fehler. Es kann also kein Problem mit den database.properties geben. –

+0

Aber .. wenn Sie versuchen, neue Register mit einem generierten Antragsformular zu erstellen .. funktioniert es für Sie? Wenn Sie eine SELECT-Anweisung ausführen, erhalten Sie Ihre erstellten Elemente? Um zu wissen, was hier passiert, können Sie den Befehl 'development mode' ausführen, bevor Sie Ihr vorheriges Skript starten. Dies zeigt Ihnen mehr Informationen über die Spur auf der Spring Roo Shell. Versuch es! Warten auf Ihre Antwort;) – jcgarcia

+0

Ja, wenn ich einen Datensatz über den Client einfügen, sehe ich den Datensatz in der Datenbank. Nur das "Introspect" in der Shell funktioniert nicht. Ich habe den 'development mode' Befehl und danach die' Datenbank introspect --schema dbo' eingegeben, bekomme aber den gleichen Fehler: 'javax/net/ssl/TrustManager' –