You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jena.apache.org by Nagore Salaberria <na...@gmail.com> on 2014/02/13 16:51:08 UTC
jena integrate my class to a JSP
hello,
I am developing an application in which I need to call the class that I
have created in jena using a jsp program:
This is the java code in jena, to transform RDF files:
*package tutorial;*
*import org.apache.jena.iri.impl.Main;*
*import com.hp.hpl.jena.rdf.model.Model;*
*import com.hp.hpl.jena.util.FileManager;*
*public class conversion {*
* /*public static void main(String[] args)*
* {*
* sparqlTest("RDF/elipticas.rdf","TURTLE");*
* }*
* */*
* public void sparqlTest(String f, String d)*
* {*
* FileManager.get().addLocatorClassLoader(Main.class.getClassLoader());*
* Model rdf = FileManager.get().loadModel( f );*
* rdf.write(System.out,d);*
*}*
*}*
and this is jsp code:
*<%@ page language="java" contentType="text/html;
charset=ISO-8859-1"pageEncoding="ISO-8859-1" %>*
*<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd
<http://www.w3.org/TR/html4/loose.dtd>">*
*<html>*
*<head>*
*<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">*
*<title> Transformación de ficheros:</title>*
*</head>*
*<body>*
*<%@ page import="tutorial.*" %>*
*<%@ page import="org.apache.jena.iri.impl.Main.*" %>*
*<%@ page import="com.hp.hpl.jena.rdf.model.Model.*" %>*
*<%@ page import="com.hp.hpl.jena.util.FileManager.*" %>*
*<% *
* conversion s= new conversion();*
*String f1 = request.getParameter("ficheros");*
*String d1 = request.getParameter("formato");*
*//out.println("el nombre de tu fichero elegido es: "+" "+ form1);*
*//out.println("La quieres trasformar en el lenguaje: "+" "+ form2);*
*s.sparqlTest(f1,d1);*
*%>*
*</body>*
*</html>*
when I run it shows me this error;
*type Informe de Excepción*
*mensaje Ha sucedido una excepción al procesar la página JSP
/jsp/conversion.jsp en línea 25*
*descripción El servidor encontró un error interno que hizo que no pudiera
rellenar este requerimiento.*
*excepción *
*org.apache.jasper.JasperException: Ha sucedido una excepción al
procesar la página JSP /jsp/conversion.jsp en línea 25
22: //out.println("el nombre de tu fichero elegido es: "+" "+ form1);
23: //out.println("La quieres trasformar en el lenguaje: "+" "+ form2);
24:
25: s.sparqlTest(f1,d1);
26:
27: %>
28:
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:521)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
*
*causa raíz *
*javax.servlet.ServletException: java.lang.NoClassDefFoundError:
com/hp/hpl/jena/util/FileManager
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
org.apache.jsp.jsp.conversion_jsp._jspService(conversion_jsp.java:94)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
*
*causa raíz *
*java.lang.NoClassDefFoundError: com/hp/hpl/jena/util/FileManager
tutorial.conversion.sparqlTest(conversion.java:16)
org.apache.jsp.jsp.conversion_jsp._jspService(conversion_jsp.java:81)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
*
I understand that the problem is to call the method sparqlTest .....
Thank you,
Nagore.
--
Nagore Salaberria<na...@gmail.com>