2016-10-21 1 views
0

erreur - Impossible de créer socket + java/lang/NoClassDefFoundError Java/lang/objectSpagoBI 5.0 erreur socket/ne peut pas utiliser des rapports

Salut, nouveau à Spago, je sais SGBDR mais pas orientés fichier DB

problème semble quelque chose à voir avec Foodmart HSQLDB

J'ai installé 5.1 sur le serveur win64 2008. Tomcat tourne bien et je suis capable d'ajouter des postgres de travail et des connexions de données MySQL. Les jeux de données à la fois fonctionnent correctement et affichent des données.

Exécution de JRE et de JDK 8.0_101 - JRE_HOME défini sur ce dernier. Des problèmes d'installation à l'origine en tant que variables d'environnement CATALINA et JRE_HOME dans Windows n'étaient pas lisibles par les scripts. Éventuellement, il est exécuté après les avoir définis directement dans la fenêtre cmd avant d'exécuter spagoBIstartup.

SpagoBI db semble bien, foodmart db renvoie des erreurs (Impossible de créer poolableconnectionfactory (erreur Socket Création)

aperçus Dataset travaillent avec postgresql et MySQL Mais tombe en essayant d'ouvrir un rapport ou de générer ad hoc des instructions SQL. Les erreurs généralement impossible de jeu de données charger [ensemble de données] en raison des erreurs de service suivantes: erreur création socket;

Ouvrez l'un des modèles encastrables et vous pouvez générer le script champs affichés mais prévisualisation en cours d'exécution génère une erreur est survenue dans le service EXEC_QUERY_ACTION lors de l'exécution. requête: [SELECT t_0.BRAND_NAME, t_0.BRAND_NAME FROM Produit t_0]

Je pense que la DB foodmart ne démarre pas et c'est ce qui cause les erreurs. Il n'y a aucune entrée de journal dans le fichier foodmart.log. Si j'essaie de commencer à utiliser start.bat, j'obtiens une erreur Java runtime java/lang/noclassdeffounderror Java/lang/object.

J'ai essayé d'utiliser la commande java -cp hsqldb.jar org.hsqldb.util.DatabaseManagerSwing mais j'ai rencontré la même erreur.

Est-ce un problème de compilation? On dirait que la classe est présente mais il n'y a pas de définition.

Répondre

0

J'ai eu la même erreur. Quand j'ai remplacé localhost avec l'adresse IP. Maintenant, je comprends quelle était la raison de l'erreur.
Dans le fichier server.xml vous devez changer la ligne url de ressources foodmart à url = "jdbc: hsqldb file: $ {} catalina.base/base de données/FoodMart"

+0

Merci, Nilesh. C'était la solution. Cela a fonctionné parfaitement. –