Re: [JPL][DCG] Load .pl file from internet

Nhat HV <[email protected]>
Newsgroups gmane.comp.ai.prolog.swi
Message-ID <[email protected]>
Dear Paul Singleton,

Thank you so much, I did it!
Just load library (http/http_load) before consult file.


Best regards,
Nhat HV.

On Dec 6, 2013, at 12:04 AM, Paul Singleton <[email protected]> wrote:

> On 05/12/2013 15:57, Nhat HV wrote:
>> Hi experts,
>> 
>> I am able to use prolog with JPL. I try to load .pl file from internet, but, some errors occur. What should I do for loading a pl file from internet?
> 
> First debug your Prolog code.
> 
> JPL is merely reporting an error thrown by consult/1
> 
> You can't consult from a URL atom unless you've loaded library(http/http_load)
> 
> Get it working at a Prolog console first.
> 
> Good luck
> 
> Paul Singleton
> 
> 
> 
> 
>> I have taken demo :
>> 
>> —
>> JPL.init();
>> 
>>         Term consult_arg[] = {
>>             new Atom(ExampleJPL001.class.getResource(
>>             "demo001.pl").getPath())
>>         };
>>         Query consult_query
>>                 = new Query(
>>                         "consult",
>>                         consult_arg);
>> 
>>         boolean consulted = consult_query.hasSolution();
>> 
>>         System.out.println("consult " + (consult_query.hasSolution() ? "succeeded" : "failed"));
>> 
>>         if (!consulted) {
>>             System.err.println("Consult failed");
>>             System.exit(1);
>>         }
>> —
>> 
>>  it is OK. But, when I use this code for Java/Servlet:
>> 
>> —
>>         String filePath = "http://localhost:8080/Website/prolog/demo001.pl";
>> 
>>         System.out.println("filePath = " + filePath);
>> 
>>         Term consult_arg[] = {
>>             new Atom(
>>             filePath)
>>         };
>>         Query consult_query
>>                 = new Query(
>>                         "consult",
>>                         consult_arg);
>> 
>>         boolean consulted = consult_query.query();
>> —
>> 
>> there is the error:
>> 
>> —
>> jpl.PrologException: PrologException: error(existence_error(source_sink, 'http://localhost:8080/Website/prolog/demo001.pl'), _0)
>> —
>> 
>> 
>> Best regards,
>> Nhat HV.
>> 
>> -------------- next part --------------
>> HTML attachment scrubbed and removed
>> _______________________________________________
>> SWI-Prolog mailing list
>> [email protected]
>> https://lists.iai.uni-bonn.de/mailman/listinfo.cgi/swi-prolog

-------------- next part --------------
HTML attachment scrubbed and removed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.