jUDDI

Un forum dédié aux autres projets de l'Apache Software Foundation.

Modérateur : Modérateurs

Avatar de l’utilisateur
tetram
Membre
Membre
Messages : 40
Inscription : ven. 24 juin 2005, 13:55

Messagepar tetram » jeu. 06 oct. 2005, 9:18

Je ne sais pas non plus à quoi correspond "credit". Mais renseigne le à null lors de l'appel à la méthode get_authToken, cela devrait fonctionner. Dans la table "publisher" il n'y a aucun mdp de renseigné ...

Avatar de l’utilisateur
supernova
Membre
Membre
Messages : 23
Inscription : mar. 12 juil. 2005, 14:45
Localisation : Metz

Messagepar supernova » jeu. 06 oct. 2005, 9:22

Est ce que cela fonctionne pour toi ? car même en mettant le pass à blanc je ne reçoit pas d'authentification.. je continue à chercher

Avatar de l’utilisateur
supernova
Membre
Membre
Messages : 23
Inscription : mar. 12 juil. 2005, 14:45
Localisation : Metz

Messagepar supernova » jeu. 13 oct. 2005, 13:42

Bonjour Tetram,

J'ai dû décrocher de mon xp jUDDI ; as tu contourner le problème de l'authentification?

cordialement

Avatar de l’utilisateur
supernova
Membre
Membre
Messages : 23
Inscription : mar. 12 juil. 2005, 14:45
Localisation : Metz

Messagepar supernova » jeu. 13 oct. 2005, 15:21

L'url <a href='http://myserv:8080/juddi/inquiry' target='_blank'>http://myserv:8080/juddi/inquiry</a> renvoi le message suivant :

Code : Tout sélectionner

Etat HTTP 405 - Use of the HTTP request method 'GET' is not allowed by UDDI specification.


Par contre une interrogation avec soap (code trouvé avec le java web services pack 1.6) récupère une réponse soap

----------- Request Message ----------

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Header/><SOAP-ENV:Body><find_service generic="2.0" maxRows="100" xmlns="urn:uddi-org:api_v2"><name>ise</name></find_service></SOAP-ENV:Body></SOAP-ENV:Envelope>

Received reply from: <a href='http://myServ:8080/juddi/inquiry' target='_blank'>http://myServ:8080/juddi/inquiry</a>

----------- Reply Message ----------

<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<serviceList generic="2.0" operator="jUDDI.org" xmlns="urn:uddi-org:api_v2">
<serviceInfos/>
</serviceList>
</soapenv:Body>
</soapenv:Envelope>


si ça peut aider ..

Avatar de l’utilisateur
tetram
Membre
Membre
Messages : 40
Inscription : ven. 24 juin 2005, 13:55

Messagepar tetram » jeu. 27 oct. 2005, 17:38

J'ai décroché aussi de jUDDI, et pas trop le temps de me remettre dedans. Tu n'as toujours pas trouvé ?

Avatar de l’utilisateur
supernova
Membre
Membre
Messages : 23
Inscription : mar. 12 juil. 2005, 14:45
Localisation : Metz

Messagepar supernova » lun. 31 oct. 2005, 10:21

Je n'avance pas sur cette xp ; lorsque que j'execute le code suivant :

Code : Tout sélectionner

package lpj.uddi;

import java.net.MalformedURLException;

import org.uddi4j.UDDIException;
import org.uddi4j.client.UDDIProxy;
import org.uddi4j.response.AuthToken;
import org.uddi4j.response.RegisteredInfo;
import org.uddi4j.transport.TransportException;
import org.uddi4j.transport.TransportFactory;


public class testeUDDI4j {

   public static void main(String[] args) {
  try {
    UDDIProxy proxy = new UDDIProxy();
    proxy.setPublishURL("http://myserv:8080/juddi/publish");
    System.out.println("Getting authtoken");
    // Pass in userID and password registered at the UDDI site
    AuthToken token = proxy.get_authToken("juddi","");
    System.out.println("Returned authToken:" + token.getAuthInfoString());

    // Now get the information registered for this publisher.
    RegisteredInfo ri = proxy.get_registeredInfo(token.getAuthInfoString());
    System.out.println("\n\nUDDI Operator: " + ri.getOperator());
  }
  catch (UDDIException e) {
       System.out.println("UDDIException : " + e.getMessage());
  }
  
  catch (MalformedURLException e) {
       System.out.println("MalformedURLException : " + e.getMessage());
  }
  
  catch (TransportException e) {
       System.out.println("TransportException : " + e.getMessage());
  }
  
   }
}



une UDDIException avec message à null est retournée. L'url
http://myserv:8080/juddi/publish
saisie directement sous IE renvoi le message suivant :

Etat HTTP 405 - Use of the HTTP request method 'GET' is not allowed by UDDI specification.


Ca commence à me prendre le choux... :wacko:

Avatar de l’utilisateur
supernova
Membre
Membre
Messages : 23
Inscription : mar. 12 juil. 2005, 14:45
Localisation : Metz

Messagepar supernova » jeu. 03 nov. 2005, 9:52

jUDDI fonctionne maintenant , j'ai paramétré le protocole SSL pour atteindre l'url de publication <a href='https://myserv:8443/juddi/publish' target='_blank'>https://myserv:8443/juddi/publish</a>.


La gestion de l'annuaire s'effectue sans problème.

Merci à Tetram et Maël pour m'avoir permis d'avancer..
;)

Avatar de l’utilisateur
juddiWarrior
Nouveau membre
Messages : 1
Inscription : ven. 13 janv. 2006, 5:23

Messagepar juddiWarrior » ven. 13 janv. 2006, 5:30

Bonjour supernova,

j'ai le meme probleme que tu as eu..
J'ai vu que pour le resoudre tu utilises ssl avec juddi.
Pourrais tu expliquer comment tu as fait pour configurer juddi et ssl?

Merci d'avance!

Avatar de l’utilisateur
supernova
Membre
Membre
Messages : 23
Inscription : mar. 12 juil. 2005, 14:45
Localisation : Metz

Messagepar supernova » lun. 16 janv. 2006, 9:26

Bonjour,

Il s'agit d'intégrer le protocole SSL à Tomcat ; voici un exemple :

<a href='http://www.tbs-internet.com/thawte/ins-tomcat.html' target='_blank'>http://www.tbs-internet.com/thawte/ins-tomcat.html</a>
Bon courage

Avatar de l’utilisateur
ammah
Nouveau membre
Messages : 4
Inscription : mar. 16 mai 2006, 16:55

Messagepar ammah » mar. 16 mai 2006, 18:03

Bonjour,
Je suis un juddi débutant et ça fait plus qu?une semaine que je suis bloqué. J?ai installé Tomcat 5.0, MySql 4.1 et juddi 0.9rc4. Je n?arrive pas à faire connecter juddi à la base de donné. Quand je tape <a href='http://localhost:8080/juddi/happyjuddi.jsp' target='_blank'>http://localhost:8080/juddi/happyjuddi.jsp</a>, l?erreur suivante m?est affichée
jUDDI DataSource Validation
+ Got a JNDI Context!
+ Got a JDBC DataSource (dsname=java:comp/env/jdbc/TestDB)
- DB connection was not aquired. (Cannot create JDBC driver of class '' for connect URL 'null')
- SELECT COUNT(*) FROM testdata failed (null)

Pourtant, j?ai suivi toutes les indications d?installation. Au début j?utilisais la directive <ResourceParam> et ensuite j?ai vu sur votre forum qu?il faut utiliser à sa place la directive <Resource>.

Voici mon server.xml,
<Server port="8005" shutdown="SHUTDOWN" debug="0">

<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"
debug="0"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
debug="0"/>

<!-- Global JNDI resources -->
<GlobalNamingResources>

<!-- Test entry for demonstration purposes -->
<Environment name="simpleValue" type="java.lang.Integer" value="30"/>

<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users -->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved">
</Resource>
<ResourceParams name="UserDatabase">
<parameter>
<name>factory</name>
<value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
</parameter>
<parameter>
<name>pathname</name>
<value>conf/tomcat-users.xml</value>
</parameter>
</ResourceParams>

</GlobalNamingResources>


<!-- Define the Tomcat Stand-Alone Service -->
<Service name="Catalina">

<Connector
port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />

<!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
<Connector port="8009"
enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3" />

<Engine name="Catalina" defaultHost="localhost" debug="0">

<Logger className="org.apache.catalina.logger.FileLogger"
prefix="catalina_log." suffix=".txt"
timestamp="true"/>

<!-- Because this Realm is here, an instance will be shared globally -->

<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
debug="0" resourceName="UserDatabase"/>

<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">


<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="localhost_log." suffix=".txt"
timestamp="true"/>

<!-- JUDDI -->
<Context path="/javatest" docBase="javatest" debug="5" reloadable="true" crossContext="true">
<Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_juddiDB_log" suffix=".txt" timestamp="true"></Logger>
<Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource" factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="100" maxIdle="30" maxWait="10000" username="javauser" password="javadude" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/javatest?autoReconnect=true" validationQuery="select count(*) from testdata"></Resource>
</Context>


</Host>

</Engine>

</Service>

</Server>

Mon web.xml contient bien
<resource-ref>
<description>jUDDI DataSource</description>
<res-ref-name>jdbc/TestDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

Si quelqu?un peut m?aider, je serais très reconnaissant. J?ai bien ajouté l?utilisateur ?javauser? dans juddi-user

Avatar de l’utilisateur
ammah
Nouveau membre
Messages : 4
Inscription : mar. 16 mai 2006, 16:55

Messagepar ammah » mar. 16 mai 2006, 18:05

Bonjour,
Je suis un juddi débutant et ça fait plus qu?une semaine que je suis bloqué. J?ai installé Tomcat 5.0, MySql 4.1 et juddi 0.9rc4. Je n?arrive pas à faire connecter juddi à la base de donné. Quand je tape <a href='http://localhost:8080/juddi/happyjuddi.jsp' target='_blank'>http://localhost:8080/juddi/happyjuddi.jsp</a>, l?erreur suivante m?est affichée
jUDDI DataSource Validation
+ Got a JNDI Context!
+ Got a JDBC DataSource (dsname=java:comp/env/jdbc/TestDB)
- DB connection was not aquired. (Cannot create JDBC driver of class '' for connect URL 'null')
- SELECT COUNT(*) FROM testdata failed (null)

Pourtant, j?ai suivi toutes les indications d?installation. Au début j?utilisais la directive <ResourceParam> et ensuite j?ai vu sur votre forum qu?il faut utiliser à sa place la directive <Resource>.

Voici mon server.xml,
<Server port="8005" shutdown="SHUTDOWN" debug="0">

<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"
debug="0"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
debug="0"/>

<!-- Global JNDI resources -->
<GlobalNamingResources>

<!-- Test entry for demonstration purposes -->
<Environment name="simpleValue" type="java.lang.Integer" value="30"/>

<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users -->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved">
</Resource>
<ResourceParams name="UserDatabase">
<parameter>
<name>factory</name>
<value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
</parameter>
<parameter>
<name>pathname</name>
<value>conf/tomcat-users.xml</value>
</parameter>
</ResourceParams>

</GlobalNamingResources>


<!-- Define the Tomcat Stand-Alone Service -->
<Service name="Catalina">

<Connector
port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />

<!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
<Connector port="8009"
enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3" />

<Engine name="Catalina" defaultHost="localhost" debug="0">

<Logger className="org.apache.catalina.logger.FileLogger"
prefix="catalina_log." suffix=".txt"
timestamp="true"/>

<!-- Because this Realm is here, an instance will be shared globally -->

<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
debug="0" resourceName="UserDatabase"/>

<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">


<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="localhost_log." suffix=".txt"
timestamp="true"/>

<!-- JUDDI -->
<Context path="/javatest" docBase="javatest" debug="5" reloadable="true" crossContext="true">
<Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_juddiDB_log" suffix=".txt" timestamp="true"></Logger>
<Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource" factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="100" maxIdle="30" maxWait="10000" username="javauser" password="javadude" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/javatest?autoReconnect=true" validationQuery="select count(*) from testdata"></Resource>
</Context>


</Host>

</Engine>

</Service>

</Server>

Mon web.xml contient bien
<resource-ref>
<description>jUDDI DataSource</description>
<res-ref-name>jdbc/TestDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

Si quelqu?un peut m?aider, je serais très reconnaissant. J?ai bien ajouté l?utilisateur ?javauser? dans juddi-user

Avatar de l’utilisateur
supernova
Membre
Membre
Messages : 23
Inscription : mar. 12 juil. 2005, 14:45
Localisation : Metz

Messagepar supernova » mer. 17 mai 2006, 9:34

Voila ce que j'ai paramétré dans server.xml :

Code : Tout sélectionner

 <Context path="/juddi" docBase="juddi" debug="5" reloadable="true"  crossContext="true">
     <Logger className="org.apache.catalina.logger.FileLogger"   prefix="localhost_juddiDB_log" suffix=".txt"
              timestamp="true"/>
  <!-- the Resource element will probably work better for
      you on Tomcat 5+ if you simply use a Resource only tag
      with xml attributes as opposed to the nested ResourceParams and
      parameter elements -->
 <Resource name="jdbc/juddiDB"
                auth="Container"
                type="javax.sql.DataSource"
 factory="org.apache.commons.dbcp.BasicDataSourceFactory"
 maxActive="100"
 maxIdle="30"
 maxWait="10000"
 username="juddi"
 password="juddi"
 driverClassName="com.mysql.jdbc.Driver"
 url="jdbc:mysql://localhost:3306/juddi?autoReconnect=true"
 validationQuery="select count(*) from PUBLISHER" />
</Context>


As tu pensé à référencer le driver mysql : mysql-connector-java-xxxx-bin.jar et les librairies complémentaires :

"commons-dbcp", "commons-pool" et "commons-collections". Téléchargeables sur le site du projet Jakarta d'Apache.

Avatar de l’utilisateur
ammah
Nouveau membre
Messages : 4
Inscription : mar. 16 mai 2006, 16:55

Messagepar ammah » mer. 17 mai 2006, 11:05

Merci supernova,

attends tu dire par refferncer les bibliothèques, les mettere dans le classpath ou autre chose. en fait, les trois bibliothèques "commons-dbcp", "commons-pool" et "commons-collections" se trouve déjà dans common/lib et donc je n'ai pas eu besoin de les télécharger. voici les versions de ces biblio commons-dbcp-1.2.1, commons-collections-3.1 et commons-pool-1.2. Peut être qu'il faut télécharger d'autre version?

est ce que tu as paramétré des fichiers autre que server.xml

Merci bcp de me repondre car cela fait plus d'une semaine que je suis bloqué.

Avatar de l’utilisateur
supernova
Membre
Membre
Messages : 23
Inscription : mar. 12 juil. 2005, 14:45
Localisation : Metz

Messagepar supernova » mer. 17 mai 2006, 14:49

J'ai pas mal galéré avec jUDDi.., as tu consulté les logs de Tomcat ?? il y a aussi une FAQ

<a href='http://mail-archives.apache.org/mod_mbox/ws-juddi-user/' target='_blank'>http://mail-archives.apache.org/mod_mbox/ws-juddi-user/</a>

qui peut t'aider.


Il te manques peut être des librairies sous tomcat/common/lib ; j'ai récupéré la totalité des commons jar d'Apache.

Avatar de l’utilisateur
ammah
Nouveau membre
Messages : 4
Inscription : mar. 16 mai 2006, 16:55

Messagepar ammah » jeu. 18 mai 2006, 11:22

est ce que tu peux me dire quelles sont les bibliothèque que tu as sous common/lib et merci d'avance


Revenir vers « Projets d'apache.org »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité