Salve ragazzi, nel svolgere la mia tesi universitaria sto riscontrando qualche problema nell'effettuare il trasferimento dati tra un file php e un server apache il quale deve caricar dei valori in un repository RDF!
La comunicazione server - repository funziona bene!
Mentre non riesco a far la comunicazione tra il PHP e il server...
codice:
//funzione da duplicare per inserire nel secondo database
[WebMethod]
public void insertDataInRepository(String RDFData)
{
Repository repo = new HTTPRepository("http://localhost:8500/openrdf-sesame", "11");
try
{
repo.initialize();
RepositoryConnection con = repo.getConnection();
if (rdfContent != null)
{
java.io.StringReader sr = new java.io.StringReader(rdfContent);
try
{
con.add(sr, "", RDFFormat.RDFXML);
con.commit();
}
catch (RDFParseException e1)
{
e1.printStackTrace();
}
con.close();
repo.shutDown();
}
}
catch (Exception e)
{
System.Console.Error.WriteLine("Caught Exception: ");
java.lang.Throwable.instancehelper_printStackTrace(e);
}
}
//fine web method
Avevo trovato questa guida :
Codice PHP:
<?php
require_once('libs/nusoap.php');
$wsdl="http://yourhost/webservice/server.php?wsdl";
$client=new soapclient($wsdl, 'wsdl');
$param=array('int1'=>'15.00', 'int2'=>'10');
echo $client->call('add', $param);
?>
ma va solo con una certa classe 'SOAP'.
Potete darmi una mano?
Grazie!