Salve a tutti.
Come faccio a connettermi, tramite Java, ad un database,in questo caso eXist, con uno username e una password passati dall'utente?
Io ho creato un programmino di prova ma quando lo mando in esecuzione mi da quest'errore:
Exception in thread "main" org.xmldb.api.base.XMLDBException: org.apache.xmlrpc.
XmlRpcException: Invalid password for user guest
at org.exist.xmldb.RemoteCollectionManagementService. createCollection(Re
moteCollectionManagementService.java:34)
at RubricaDB.createRubrica(RubricaDB.java:15)
at RubricaDB.main(RubricaDB.java:62)
Caused by: org.apache.xmlrpc.XmlRpcException: org.apache.xmlrpc.XmlRpcException:
Invalid password for user guest
at org.apache.xmlrpc.XmlRpcClient$Worker.execute(XmlR pcClient.java:457)
at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClien t.java:163)
at org.exist.xmldb.RemoteCollectionManagementService. createCollection(Re
moteCollectionManagementService.java:32)
... 2 more
[B@1bf73faorg.apache.xmlrpc.XmlRpcException: org.apache.xmlrpc.XmlRpcException:
Invalid password for user guest
at org.apache.xmlrpc.XmlRpcClient$Worker.execute(XmlR pcClient.java:457)
at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClien t.java:163)
at org.exist.xmldb.RemoteCollectionManagementService. createCollection(Re
moteCollectionManagementService.java:32)
at RubricaDB.createRubrica(RubricaDB.java:15)
at RubricaDB.main(RubricaDB.java:62)
La username e la password vengono passate in questa maniera:
Collection c = DatabaseManager.getCollection("xmldb:exist://localhost:8080/exist/xmlrpc/db?user=a&password=b");
dove a e b sono i dati inseriti dall'utente.
Che fare? Qua mi sono proprio bloccato...
Grazie e ciao