Hola gente del foro, me acabo de iniciar en el mundo de java y desde la instalación seme han presentado algunos problemas, pero eso al parecer ya quedaron resueltos.
Ahora intento crear una aplicación web en la que este un cliente de mensajería (como el chat del gmail), pero tengo unos problemas, les platico lo que tengo hasta el momento (prácticamente nada).
Tengo el Openfire Server instalado y configurado, el Java SE Development Kit 6, el Eclipse Galileo y el Apache Tomcat 6. La API que estoy utilizando es la Smack de Jive Software.
Intentando dar el primer paso que es establecer la conexión con el servidor me encuentro con lo siguiente:
index.jsp
Ya importe la librería smack.jar al proyecto.
Código:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1" import="org.jivesoftware.smack.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Mensajero</title>
</head>
<body>
<%
XMPPConnection connection = new XMPPConnection("localhost");
try{
connection.connect();
connection.login("admin", "admin1234");
}
catch (XMPPException e){
e.printStackTrace();
}
%>
</body>
</html>
Error
Código:
Estado HTTP 500 -
type Informe de Excepción
mensaje
descripción El servidor encontró un error interno () que hizo que no pudiera rellenar este requerimiento.
excepción
org.apache.jasper.JasperException: No se puede compilar la clase para JSP:
Ha tenido lugar un error en la línea: 13 en el archivo jsp: /index.jsp
XMPPConnection cannot be resolved to a type
10: <body>
11: <%
12: //Create XMPP connection to gmail.com server
13: XMPPConnection connection = new XMPPConnection("localhost");
14:
15: try
16: {
Ha tenido lugar un error en la línea: 13 en el archivo jsp: /index.jsp
XMPPConnection cannot be resolved to a type
10: <body>
11: <%
12: //Create XMPP connection to gmail.com server
13: XMPPConnection connection = new XMPPConnection("localhost");
14:
15: try
16: {
Ha tenido lugar un error en la línea: 23 en el archivo jsp: /index.jsp
XMPPException cannot be resolved to a type
20: // Login with appropriate credentials
21: connection.login("admin", "admin1234");
22: }
23: catch (XMPPException e)
24: {
25: // Do something better than this!
26: e.printStackTrace();
Ha tenido lugar un error en la línea: 26 en el archivo jsp: /index.jsp
e cannot be resolved
23: catch (XMPPException e)
24: {
25: // Do something better than this!
26: e.printStackTrace();
27: }
28: %>
29: </body>
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/6.0.20.
Apache Tomcat/6.0.20
Y haciendo pruebas, con ese mismo código que esta en el jsp, cree un proyecto para escritorio y lo utilice ahí y si se conecto al servidor openfire.
Ojala alguien me pueda echar una mano con este problema, de antemano gracias.