2017-05-30 5 views
1

J'ai configuré toutes les sources de données et créé les tables requises. Mais je ne suis pas en mesure d'accéder au devicemgt. Alors que l'accès au devicemgt je continue juste à faire des erreurs ci-dessousWSO2 IOT Server avec Mysql

[2017-05-30 15:58:29,300] [IoT-Core] INFO - OAuthServerConfiguration The default OAuth token issuer will be used. No custom token generator is set. 
[2017-05-30 15:58:29,301] [IoT-Core] INFO - OAuthServerConfiguration The default Identity OAuth token issuer will be used. No custom token generator is set. 
[2017-05-30 15:58:30,414] [IoT-Core] INFO - DefaultKeyValidationHandler org.wso2.carbon.apimgt.keymgt.handlers.DefaultKeyValidationHandler Initialised 
[2017-05-30 15:58:30,415] [IoT-Core] INFO - APIKeyValidationService Initialised KeyValidationHandler instance successfully 
[2017-05-30 15:58:30,437] [IoT-Core] WARN - APIAuthenticationHandler API authentication failure due to Unclassified Authentication Failure 
[2017-05-30 15:58:30,683] [IoT-Core] WARN - APIAuthenticationHandler API authentication failure due to Unclassified Authentication Failure 
[2017-05-30 15:58:30,799] [IoT-Core] WARN - APIAuthenticationHandler API authentication failure due to Unclassified Authentication Failure 
[2017-05-30 15:58:30,928] [IoT-Core] WARN - APIAuthenticationHandler API authentication failure due to Unclassified Authentication Failure 
[2017-05-30 15:58:31,026] [IoT-Core] WARN - APIAuthenticationHandler API authentication failure due to Unclassified Authentication Failure 
[2017-05-30 15:58:33,648] [IoT-Core] WARN - APIAuthenticationHandler API authentication failure due to Unclassified Authentication Failure 
[2017-05-30 15:58:33,836] [IoT-Core] WARN - APIAuthenticationHandler API authentication failure due to Unclassified Authentication Failure 
[2017-05-30 15:58:38,764] [IoT-Core] WARN - APIAuthenticationHandler API authentication failure due to Unclassified Authentication Failure 
[2017-05-30 15:58:38,769] [IoT-Core] ERROR - js Unable to fetch device types data 
[2017-05-30 15:58:38,772] [IoT-Core] ERROR - handlebars-module An exception thrown when executing the script '/app/units/cdmf.unit.device.types.listing/listing.js'. 
[2017-05-30 15:58:38,772] [IoT-Core] ERROR - dynamic-files-renderer Unable to fetch device types! 
[2017-05-30 15:58:40,611] [IoT-Core] WARN - APIAuthenticationHandler API authentication failure due to Unclassified Authentication Failure 
[2017-05-30 15:58:40,702] [IoT-Core] WARN - APIAuthenticationHandler API authentication failure due to Unclassified Authentication Failure 

enter image description here enter image description here

S'il vous plaît quelqu'un me aider à ce sujet, je travaille sur cette question depuis environ une semaine.

+1

Quelle est la version IoT que vous utilisez? Avez-vous inscrit des périphériques avant de configurer le pack contre MySQL? –

+0

3.0.0 est la version. Cette erreur se produit réellement à l'heure de connexion elle-même. –

Répondre

0

WSO2 IoT 3.1.0 est libéré et nous avons fixé de nombreux problèmes en ce compris certains problèmes d'authentification. Si vous devez configurer le serveur WSO2 IoT avec le serveur MySQL, procédez comme suit.

Requis Bases de données et disponibles. (S'il vous plaît noter la base de données MDP comprend les applications, les schémas iOS et Windows, ainsi que la base de données de gestion APP, comprend magasin et social DB donc 5 régimes suffiraient.)

  1. Base de données du Registre -/dbscripts/
  2. Database Manager de l'utilisateur -/dbscripts/
  3. APIM Base de données -/dbscripts/apimgt/
  4. MDP Base de données -/dbscripts/cdm/
  5. certificat Mgt Base de données -/dbscripts/certMgt/
  6. Database Android -/dbscripts/cdm/plugins/andro id
  7. iOS Base de données -/dbscripts/cdm/plugins/ios
  8. base de données Windows -/dbscripts/cdm/windows
  9. App Manager Base de données -/dbscripts/appmgt/
  10. Base de données de magasin -/dbscripts/stockage/
  11. sociale Base de données -/dbscripts/sociaux/

Les bases de données sont configurées comme suit. Veuillez noter: assurez-vous d'ajouter la bibliothèque jdbc appropriée dans le répertoire/lib. Dans ce cas, il serait mysql-connector-java- {version} .jar

  1. [PRODUCT_HOME] /conf/datasources/master-datasources.xml
    • Registre Database
    • Database Manager de l'utilisateur
    • APIM Database
    • App Manager Database
    • Base de données de magasin
    • Base de données sociale
  2. [PRODUCT_HOME] /conf/datasources/cdm-datasources.xml
    • MDP Base de données (ajouter les tables S'il vous plaît de certMgt à schéma MDP)
  3. [PRODUCT_HOME]/conf/sources de données/android-datasources.xml Database Android
  4. [PRODUCT_HOME] /conf/datasources/ios-datasources.xml iOS Database
  5. [PRODUCT_HOME] /conf/datasources/windows-datasources.xml de Windows Database

configs Base de données . Exemple config DB pour le gestionnaire de l'utilisateur, les bases de données de registre et gestionnaire d'applications dans maître-datasources.xml

<datasource> 
     <name>WSO2UM_DB</name> 
     <description>The datasource used for User Manager database</description> 
     <jndiConfig> 
      <name>jdbc/WSO2UM_DB</name> 
     </jndiConfig> 
     <definition type="RDBMS"> 
      <configuration> 
       <url>jdbc:mysql://{hostname}:{port}/userdb?autoReconnect=true&amp;relaxAutoCommit=true</url> 
       <username>root</username> 
       <password>root</password> 
       <driverClassName>com.mysql.jdbc.Driver</driverClassName> 
       <maxActive>50</maxActive> 
       <maxWait>60000</maxWait> 
       <testOnBorrow>true</testOnBorrow> 
       <validationQuery>SELECT 1</validationQuery> 
       <validationInterval>30000</validationInterval> 
      </configuration> 
     </definition> 
    </datasource> 

config Exemple de DB pour APIM dans une base MySQL (S'il vous plaît noter zeroDateTimeBehavior = convertToNull paramètre pour MySQL)

<datasource> 
     <name>WSO2AM_DB</name> 
     <description>The datasource used for API Manager database</description> 
     <jndiConfig> 
      <name>jdbc/WSO2AM_DB</name> 
     </jndiConfig> 
     <definition type="RDBMS"> 
      <configuration> 
       <url>jdbc:mysql://{hostname}:{port}/apim?autoReconnect=true&amp;relaxAutoCommit=true&amp;zeroDateTimeBehavior=convertToNull</url> 
       <username>root</username> 
       <password>root</password> 
       <driverClassName>com.mysql.jdbc.Driver</driverClassName> 
       <maxActive>50</maxActive> 
       <maxWait>60000</maxWait> 
       <testOnBorrow>true</testOnBorrow> 
       <validationQuery>SELECT 1</validationQuery> 
       <validationInterval>30000</validationInterval> 
      </configuration> 
     </definition> 
    </datasource> 

Exemple de configuration de base de données pour les bases de données CDM, Android, Windows et iOS.

<datasources> 
    <datasource> 
     <name>DM_DS</name> 
     <description>The datasource used for CDM</description> 
     <jndiConfig> 
      <name>jdbc/DM_DS</name> 
     </jndiConfig> 
     <definition type="RDBMS"> 
      <configuration> 
       <url>jdbc:mysql://{localhost}:3306/cdm?autoReconnect=true&amp;relaxAutoCommit=true</url> 
       <username>root</username> 
       <password>root</password> 
       <driverClassName>com.mysql.jdbc.Driver</driverClassName> 
       <maxActive>50</maxActive> 
       <maxWait>60000</maxWait> 
       <testOnBorrow>true</testOnBorrow> 
       <validationQuery>SELECT 1</validationQuery> 
       <validationInterval>30000</validationInterval> 
      </configuration> 
     </definition> 
    </datasource> 
</datasources>