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&oacute;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>