Vous êtes iciForum
 Bienvenue sur l'espace collaboratif du Programme arcOpole

Cet espace de Forums est ouvert à tous et doit vous permettre d'echanger que ce soit au sujet du programme arcOpole ou des templates métier qui sont à votre disposition.

N'hésitez pas à partager vos impressions et proposer des idées pour rechercher de nouvelles solutions métier qui pourront être utile à cette communauté.

 Forum
 
  Forum  Métiers  Métier Cadastre  URL API CADASTRE (v2.1)
Précédente Précédente
 
Suivante Suivante
Nouveau message 07/11/2011 09:48
Résolue
  Antoine Richard
9 messages 
Contributeur de niveau 9


URL API CADASTRE (v2.1) 

Bonjour,

Suite à la migration d'ArcOpole studio en version 2.1, l'Url de l'Api Cadastre est plus configurée, et nous avons des difficultée à remettre la main dessus, malgrés la lecture de la documentation. Nous avons fait des installations standards, vous est-il possible de nous aider SVP. Merci beaucoup, Cordialement

Antoine Richard

 
Nouveau message 07/11/2011 09:53
  David Laruelle
551 messages 
Contributeur de niveau 1


Re: URL API CADASTRE (v2.1) 

Bonjour,

Par défaut, l'URL n'a pas changée. Elle est toujours la suivante : http://votreserveur:portarcopole/studio/orion/cadastre.

Cdt,

D. Laruelle

 


Cordialement, David Laruelle
 
Nouveau message 07/11/2011 13:06
  Antoine Richard
9 messages 
Contributeur de niveau 9


Re: URL API CADASTRE (v2.1) 

Bonjour,

C'est bien cette url qui est inscrite par défaut. Lorsque je clique sur "Tester", j'obtient le message suivant:

>>Erreur durant l'opération de test du handler cadastre :
>>Erreur serveur, CAD_ERR_003 : Le driver spécifié n'est pas présent dans le class path
>>Veuillez vérifier votre configuration serveur et l'url entrée

Avez-vous des pistes pour aider ? Merci bcp,Cordialement

Antoine Richard

 

 
Nouveau message 08/11/2011 08:20
  David Laruelle
551 messages 
Contributeur de niveau 1


Re: URL API CADASTRE (v2.1) 

Bonjour,

Ce message s'affiche quand vous avez oublié de copier le pilote JDBC dans le répertoire WEB-INF\lib. Recherchez le fichier .JAR correspondant à votre moteur de base de données et copiez le dans ce répertoire.

Pour information, tous les cas d'erreurs ainsi que leurs raisons sont précisés dans la documenation d'installattion de l'extension Cadastre (chapitre 6).

Cordialement,,

D. Laruelle


Cordialement, David Laruelle
 
Nouveau message 09/11/2011 12:55
  Antoine Richard
9 messages 
Contributeur de niveau 9


Re: URL API CADASTRE (v2.1) 

Bonjour,

 

Et Merci pour votre aide, cela a permis de résoudre le problème.

Il manquait bien un fichier (ojdbc14.jar) dans le répertoire studio\WEB-INF\lib.

Nous avons récemment fait la migration de la version 2.0 vers la 2.1, et il me semble que cela n’était pas présent dans la procédure, sera-t-il possible de le rajouter ? Merci

 

Cordialement,

Antoine Richard

 
Nouveau message 09/11/2011 17:38
  David Laruelle
551 messages 
Contributeur de niveau 1


Re: URL API CADASTRE (v2.1) 
Modifié par David Laruelle  sur 09/11/2011 18:45:03)

Bonsoir,

Le fichier en question est nécessaire pour l'utilisation de l'extension Cadastre. L'explication est donnée dans la documentation d'installation de cette dernière à laquelle il est fait référence dans la partie de Mise à jour. Je note donc simplement d'ajouter un renvoi vers cette documentation dans le message renvoyé par le test de l'API Cadastre. Cela évitera toute confusion.

Bonne soirée à tous.


Cordialement, David Laruelle
 
Nouveau message 10/11/2011 11:35
  Julien Caffy
26 messages 
Contributeur de niveau 7


Re: URL API CADASTRE (v2.1) 
Modifié par David Laruelle  sur 10/11/2011 14:56:37)

Bonjour.

Je reprend la suite du fil car nous n'arrivons pas a installer l'extension cadastre sous Studio depuis le passage à la v2.1.

Le test de l'extension cadastre sous Studio nous donne le message suivant :
"Erreur durant l'opération de test du handler cadastre :
Erreur serveur, CAD_ERR_004 : Une erreur inconnue est survenue durant l'initialisation de la connection à la base de donnée
Veuillez vérifier votre configuration serveur et l'url entrée"

... erreur, hélas, sommairement commentée dans la documentation (VI.2.2.7  Une erreur inconnue est survenue durant l'initialisation de la connexion à la base de
donnée => La base de données a retourné une erreur inconnue.)  ...

La connexion a été testé sous Oracle.

Pourtant, Studio fonctionne parfaitement, la connexion DCOM aussi
{
   "operation" : "test",
   "status" : "connected",
   "message" : ""
}
Nous avons supprimé le patch Fr sur le serveur ArcGIS, re-publié les maps services.
Le pilote OJDBC14.jar a été copiés dans WEB-INF\lib.

 

Les erreurs que nous trouvons dans les logs apaches sont les suivantes :

{
  "currentVersion" : 10.03,
  "error" :
  {
    "code" : 400,
    "message" : "Unable to complete  operation.",
    "details" : [
      "Service 'arcopole/cadastre_studio' of type 'FeatureServer' does not exist or is inaccessible."
    ]
  }
}

 

10 nov. 2011 12:17:14,673 [http-8080-3] ERROR com.esrifrance.orion.handlers.web.RestFmkSrvServlet 45/null/128.111.xx.xx - doRequest

 

10 nov. 2011 12:17:23,096 [http-8080-3] ERROR com.esrifrance.restfmksrv.handlers.arcopole.cadastre.control.BaseCadastreControl 46/null/128.111.xx.xx - init : Cadastre configuration is not correctly initialized

 

Caused by: java.lang.RuntimeException: An error occured while getting cadastre configuration from XML :
 at com.esrifrance.restfmksrv.handlers.configuration.jdbc.JDBCConfiguration.<init>(JDBCConfiguration.java:84)

 

{"error" : "java.lang.RuntimeException: CAD_ERR_004 : Une erreur inconnue est survenue durant l'initialisation de la connection à la base de donnée\r\n\tat com.esrifrance.restfmksrv.handlers.arcopole.cadastre.configuration.CadastreConfiguration.init(CadastreConfiguration.java:158)\r\n\tat com.esrifrance.restfmksrv.handlers.arcopole.cadastre.configuration.CadastreConfiguration.<init>(CadastreConfiguration.java:58)\r\n\tat com.esrifrance.restfmksrv.handlers.arcopole.cadastre.CadastreHandler.init(CadastreHandler.java:51)\r\n\tat com.esrifrance.orion.dispatcher.Dispatcher.init(Dispatcher.java:42)\r\n\tat com.esrifrance.orion.handlers.authentification.TokenRestAuthentificationHandler.init(TokenRestAuthentificationHandler.java:52)\r\n\tat com.esrifrance.orion.handlers.authentification.RootContextTranslatedHandler.init(RootContextTranslatedHandler.java:60)\r\n\tat com.esrifrance.orion.conf.StdOrionFactory.createAndInit(StdOrionFactory.java:622)\r\n\tat com.esrifrance.orion.handlers.web.RestFmkSrvServlet.reinit(RestFmkSrvServlet.java:807)\r\n\tat com.esrifrance.orion.handlers.web.RestFmkSrvServlet.loadAndInitOrion(RestFmkSrvServlet.java:709)\r\n\tat com.esrifrance.orion.handlers.web.RestFmkSrvServlet.init(RestFmkSrvServlet.java:563)\r\n\tat com.esrifrance.restfmksrv.servlet.RestFmkSrvServletEx.init(RestFmkSrvServletEx.java:74)\r\n\tat org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)\r\n\tat org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)\r\n\tat org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4420)\r\n\tat org.apache.catalina.core.StandardContext.start(StandardContext.java:4733)\r\n\tat org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)\r\n\tat org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)\r\n\tat org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)\r\n\tat org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)\r\n\tat org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778)\r\n\tat org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504)\r\n\tat org.apache.catalina.startup.HostConfig.start(HostConfig.java:1315)\r\n\tat org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)\r\n\tat org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)\r\n\tat org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)\r\n\tat org.apache.catalina.core.StandardHost.start(StandardHost.java:840)\r\n\tat org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)\r\n\tat org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)\r\n\tat org.apache.catalina.core.StandardService.start(StandardService.java:525)\r\n\tat org.apache.catalina.core.StandardServer.start(StandardServer.java:754)\r\n\tat org.apache.catalina.startup.Catalina.start(Catalina.java:595)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)\r\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)\r\n\tat java.lang.reflect.Method.invoke(Unknown Source)\r\n\tat org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)\r\n\tat org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) \r\nCaused by: java.lang.RuntimeException: An error occured while getting cadastre configuration from XML : \r\n\tat com.esrifrance.restfmksrv.handlers.configuration.jdbc.JDBCConfiguration.<init>(JDBCConfiguration.java:84)\r\n\tat com.esrifrance.restfmksrv.handlers.arcopole.cadastre.model.tools.tablesearch.initializer.JDBCTableSearchInitializer.createConfig (JDBCTableSearchInitializer.java:88)\r\n\tat com.esrifrance.restfmksrv.handlers.arcopole.cadastre.configuration.CadastreConfiguration.init(CadastreConfiguration.java:122)\r\n\t... 36 more\r\nCaused by: java.lang.IllegalArgumentException: JDBCConfiguration : impossible de trouver la configuration jdbc\r\n\tat com.esrifrance.restfmksrv.handlers.configuration.jdbc.JDBCConfiguration.<init>(JDBCConfiguration.java:80)\r\n\t... 38 more\r\n","message" : "CAD_ERR_004 : Une erreur inconnue est survenue durant l'initialisation de la connection à la base de donnée","status" : "error"}

Quelqu'un aurait-il déjà eu cette erreur ?
Merci pour vos éclairages.

Julien


M J.CAFFY Ville de Limoges
 
Nouveau message 10/11/2011 13:56
  David Laruelle
551 messages 
Contributeur de niveau 1


Re: URL API CADASTRE (v2.1) 

Bonjour,

Le fichier de log indique que la configuration cadastre dans le fichier WEB-INF\configuration.xml n'est pas valide. Est-ce que vous avez indiqué la chaine de connexion correcte à votre base de données ?


Cordialement, David Laruelle
 
Nouveau message 10/11/2011 14:42
  Julien Caffy
26 messages 
Contributeur de niveau 7


Re: URL API CADASTRE (v2.1) 

Je pense que oui, j'ai suivi à la lettre la documentation "Extension Cadastre pour Arcopole v2.0" :

V.1.3.3  Configuration avec ORACLE 
... 
      <!-- configuration jdbc pour Oracle -->  
      < <jdbc database="jdbc:oracle:thin:@host:1521:INSTANCE
          driver="oracle.jdbc.driver.OracleDriver" 
          password="psw" 
          prefixe="SCHEMA."  
          type="oracle"  
          user="user" />
 
Dans l’exemple précédent :
  host : nom du serveur ORACLE  ==> ORACLECT chez nous
  1521 : port ORACLE ==> ah! notre dba nous a donner le port 1546, mais je ne pense pas que cela pose de pb ?
  INSTANCE : instance ORACLE stockant les données ==> REF
  Préfixe : schéma qui a été utilisé pour le chargement ==> un classique schéma CADASTRE
(notez la présence du « . »)
  user : utilisateur qui peut accéder au moins en lecture au schéma ==> j'utilise le compte sde
  password : mot de passe de l’utilisateur ==> avec son mot de passe.

Ce qui nous donne :

     <CadastreConfiguration on-demand-cache="false" filter-nominativ-info="false">
     <TableSearchHandler classname="com.esrifrance.restfmksrv.handlers.arcopole.cadastre.model.tools.tablesearch.initializer.JDBCTableSearchInitializer" >

      <!-- configuration jdbc pour Oracle -->
      jdbc database="jdbc:oracle:thin:@ORACLECT:1546:ref"
      driver="oracle.jdbc.driver.OracleDriver"
      password="sde"
      prefixe="CADASTRE."
      type="oracle"
      user="sde" />
   
     </TableSearchHandler>

C'est tout bon ?

Merci pour votre réactivité.


M J.CAFFY Ville de Limoges
 
Nouveau message 02/12/2011 16:28
  Julien Caffy
26 messages 
Contributeur de niveau 7


Re: URL API CADASTRE (v2.1) 

Alors, après avoir effectué plusieurs tests (avec mon dba), nous en sommes arrivé a la conclusion suivante : le serveur ne voit rien arriver du tout. Le problème doit donc se situer sur le pilote jdbc (enfin je pense, car les même paramêtres de connexions fonctionnent avec d'autres applications.)

J'en ai testé plusieurs correspondant à ma configuration, sans succés :

  • ArcSDE 10 32-bit on Windows 2008 Server Standard 64-bit
  • Oracle 10.2.0.4 64-bit on Windows 2008 Server Enterprise 64-bit

Si quelqu'un aurait des infos dans une config identique, je suis preneur, car sur notre serveur de test, même le template cadastre ne veut plus fonctionner suite à la migration sous studio 2.1  => impossible de se connecter au SDE ...


M J.CAFFY Ville de Limoges
 
Précédente Précédente
 
Suivante Suivante
  Forum  Métiers  Métier Cadastre  URL API CADASTRE (v2.1)
Cheap Ugg Boots Sheepskin Boots Cheap Winter Boots Ugg Shoes Discount Boots Winter Shoes Moncler jacket Cheap Moncler Jackets
Discount UGG Boots Columbia Coat Canada Goose Outlet Spyder Jackets cheap nhl jerseys