Home > Foro de JSP >

Debates de JSP > Problemas con Tomcat

Problemas con Tomcat

Escrito por Sergio el 19/04/2005

Hola,
Estoy haciendo un proyecto con jsp como presentación ,java(j2sdk1.4.2), mysql5 y Tomcat (Apache Tomcat 5.0.28 Server).
Mi problema está en el momento de llamar desde un jsp a un servlet.
He probado a declarar una clase java desde el jsp de mil maneras diferentes y muchas de ellas deberían haber funcionado, ya que eran copiadas literalmente de proyectos que funcionan bien.
Esto me lleva a pensar que tengo un problema con tomcat. Cuando intento ejecutar una aplicacion jsp que tenga declarada una clase java me da el siguiente error:

org.apache.jasper. JasperException: No se puede compilar la clase para JSP

Ha tenido lugar un error en la línea: 30 en el archivo jsp: /prueba1. Jsp
Error de servlet generado:
C:\Tomcat\work\Catalina\localhost\pfc\org\apache\jsp\prueba1_jsp. Java:73: cannot access org.apache.jsp. Project


Ha tenido lugar un error en la línea: 30 en el archivo jsp: /prueba1. Jsp
Error de servlet generado:
bad class file: C:\Tomcat\work\Catalina\localhost\pfc\org\apache\jsp\Project. Class
class file contains wrong class: Project
Please remove or make sure it appears in the correct subdirectory of the classpath.
Project p = null;
^
1 error


Mi estructura de directorios de tomcat es:
pfc (mi dir root) /
WEB-INF/CLASSES
SRC
LIB
Dentro de web-inf tengo mi web. Xml.

En el momento de darme el error que he puesto arriba había puesto el. Class en la misma carpeta donde tomcat guarda los. Class fruto de la compilación de los jsp.

He revisado manuales de tomcat y jsp sin éxito, se como debería funcionar la estructura de tomcat y he probado los ejemplos de jsp que trae tomcat y si funcionan pero no veo porque el mio no.

Alguien me puede arrojar algo de luz?
Muchas Gracias por todo!


Citar  |  
Ver mensaje      

Anyelin
Distrito Federal, Ve...
Escrito por Anyelin el 20/07/2005
    Hola sergio yo tuve problemas con tomcat al correr mi aplicacion web hice lo siguiente y me funciono.. Yo trabajo con servlet "en el form de la pagina jsp hago la llamada con un alias q coloco por ejemplo login_servlet.. En el web. Xml defino el servlet le digo que clase uso y lo mapeo como el ejemplo de abajo"....
    <servlet>
    <servlet-name>login_servlet</servlet-name>
    <servlet- class>org.grt.logic. Servlets. Login</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>login_servlet</servlet-name>
    <url-pattern>/login_servlet</url-pattern>
    </servlet-mapping>
    no olvides colocar (/) esta barra en el url-pattern ya que es importante direccionar bien el servlet
    Espero q te sirva de algo...

anyelin@gmail. Com


Citar  |  
Ver mensaje     

Jonatan
Madrid, España
Escrito por Jonatan el 26/07/2005

Estoy diseñando una aplicación web con servlets, JSP mysql5 y tomcat 5.0.28. Intento crear un fichero XML con los mensajes de error desde las JSP o desde clases internas, pero quiero colocarlo dentro de WEB-INF, en el context de la aplicación. ¿Hay alguna forma de hacerlo sin indicarle a Tomcat la ruta absoluta? Lo he intentado de mil formas, intentando asignar recursos con JNDI, pero no hay manera. MIL GRACIAS.


Citar  |  
Ver mensaje     

Marcos
Paraguay, Paraguay
Escrito por Marcos el 01/08/2005

Hola a todos;

Quisiera configurar el Tomcat para que pueda soportar varias aplicaciones Web (war y directorios) por usuarios del sistema, de tal forma que a las aplicaciones se puedan acceder de esta forma:

http://localhost/~marcos/aplicacion1
http://localhost/~marcos/aplicacion2
http://localhost/~juan/appa
http://localhost/~juan/appb

De hecho ya he configurado como lo dice el manual, colocando esta configuración en el server. Xml

<Host appBase="webapps" name="localhost">
...
<Listener className="org.apache.catalina. Startup. UserConfig" directoryName="public_html" userClass="org.apache.catalina. Startup. HomesUserDatabase" homeBase="c:\local\clientes"/>
...
</Host>

pero mi carpeta c:\local\clientes\marcosj no acepta archivos. War ni tampoco acepta subcarpetas, solo me permite crear una aplicacion, lo que yo deseo es que dentro de la carpeta c:\local\clientes\marcosj se pueda realizar el deployment de varias aplicaciones (. War o directorio)


Citar  |  
Ver mensaje     

Paolo
Ecuador, Ecuador
Escrito por Paolo el 20/08/2005
Hola a todos soy nuevo en esto pero tengo un gran problema que cuando creo un sitio utilizando dreamweaver y el servidor IIS almaceno mis paginas en wwwroot de la carpeta inetpub para la utilizacion la pregunta es en donde almaceno mi pagina por ejemplo holamundo. Jsp para ejecutarla directo con el F12 que se utiliza en dreamweaver mx ayuda

Citar  |  
Ver mensaje     

Escrito por Alejandro Aschiero el 23/08/2005

Hola

Mi consulta es la siguiente: Tengo Apache 2 con Tomcat 5 instalado en RHEL 3, he hecho las pruebas de tomcat y todo funciona bien pero debo poner http://myserver:8080/aplicacion ¿Como hago para que no tenga que poner el 8080.


Saludos y Gracias de Antemano.


Citar  |  
Ver mensaje     

Escrito por Jose Luis el 25/08/2005
Hola que tal soy un administrador de sistemas linux y parte de mi trabajo es asignar areas para proyectos web, mi pregunta es:

Quisiera saber si en el manager tomcat (4. 130) hay alguna manera
de hacer roles pero con solo privilegios de listar aplicaciones y checar sessiones ya que no deseo que el usuario pueda parar , cargar y deployar aplicaciones.


Gracias

Saludos

Citar  |  
Ver mensaje     

Escrito por Pedro el 06/01/2006

Hola Sergio, una pregunta..

Entre como manager y trate de hacer el despliegue con una archivo war,al parecer lo hace bien, pero en la tabla que muestra el estado de lasaplicaciones dice que no se encuentra ejecuntado esa aplicacion. Por supuesto cuando trato de acceder a la aplicacion desde el browser me da el error 404 que dice que el recurso requerido no esta disponible.

Revise el web. Xml y las estrcuturas de carpetas de la aplicacion y estan bien, sabres que podra ser este error?


Citar  |  
Ver mensaje     

Paquita
Colombia
Escrito por Paquita el 16/03/2006

Tengo un sitio web en solorias, tengo instalado el tomcat 5.0.28, y no me carga bien la pagina, y cuando no carga sale el siguiente error Servlets  jsp is not ivailable.




Citar  |  
Ver mensaje     

Escrito por Oswaldo el 24/04/2006
Si yo tengo instalado y en funcionamiento el IIS, pero necesito instalar Apache tomcat:, Es necesario desinstalar el IIS? O puedo trabajar el apache sin quitar el IIS,? Si es así por favor regalenme la información de como se hace..... Gracias

Citar  |  
Ver mensaje     

Escrito por Mayte el 22/06/2006

En mi aplicación, el Tomcat no actualiza los cambios que hago en el jsp, sabeis por qué puede ser?

Q tendría que hacer para solucionarlo?

Muchas gracias.


Citar  |  
Ver mensaje     

Escrito por Ana Belen el 13/07/2006

No necesitas quitar y IIS eso solo es para instalar

Apache http server que es otro producto

Y lo que tienes es que tener arrancado apache o iis, ya que los dos usan el puerto 80.

Pero tomcat no tiene ningún problema ya que sirve por el puerto 8080


Citar  |  
Ver mensaje     

Escrito por Oswaldo el 13/07/2006

Gracias Ana Belen, te cuento que ya instale Apache , y aparentemente me funciona adecuadamente, pero ahora tengo un inconveniete, instale MySQL, y necesito trabajar JSP, y en lo que he leido me dice que debo tener un conector MySQL/J el cual ya baje pero no tengo ni idea de como instalarlo ya que son un poco de archivos.... O si no con cual otra BD podría trabajar JSP - Apache?

Gracias


Citar  |  
Ver mensaje     

Escrito por Teobaldo De La Cruz el 28/07/2006

Buenos dias.

Inicialmente tenia instalado el iis, pero como tenia conflicto con apache, lo desinstale.

Instale normalmente el JAVA runtime y el j2ee, luego el apache tomacat catalina. Pero al intentar arrancar automaticamente o manualmente el servidor tomcat no funciona, aparentemente esta en verde indicando que esta ready.   Pero darle desde el explorador :

//http:/localhost:8080

En el archivo log presenta el siguiente mensaje :

27/07/2006 05:25:42 PM org.apache.catalina. Core. AprLifecycleListener lifecycleEvent
INFO: The Apache Portable Runtime which allows optimal performance in production environments was not found on the java.library.path: C:\Tomcat 5. 5\bin;. ;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\SYSTEM32;C:\WINDOWS;C:\WINDOWS\SYSTEM32\WBEM;C:\Archivos de programa\QuickTime\QTSystem\
27/07/2006 05:25:42 PM org.apache.coyote. Http11. Http11BaseProtocol init
INFO: Inicializando Coyote HTTP/1. 1 en puerto http-8080
27/07/2006 05:25:42 PM org.apache.catalina. Startup. Catalina load
INFO: Initialization processed in 860 ms
27/07/2006 05:25:42 PM org.apache.catalina. Core. StandardService start
INFO: Arrancando servicio Catalina
27/07/2006 05:25:42 PM org.apache.catalina. Core. StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.12
27/07/2006 05:25:42 PM org.apache.catalina. Core. StandardHost start
INFO: Desactivada la validación XML
27/07/2006 05:25:43 PM org.apache.coyote. Http11. Http11BaseProtocol start
INFO: Arrancando Coyote HTTP/1. 1 en puerto http-8080
27/07/2006 05:25:43 PM org.apache.jk. Common. ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0. 0:8009
27/07/2006 05:25:43 PM org.apache.jk. Server. JkMain start
INFO: Jk running ID=0 time=0/32  config=null
27/07/2006 05:25:43 PM org.apache.catalina. Storeconfig. StoreLoader load
INFO: Find registry server-registry. Xml at classpath resource
27/07/2006 05:25:43 PM org.apache.catalina. Startup. Catalina start
INFO: Server startup in 1312 ms
27/07/2006 05:25:43 PM org.apache.catalina. Core. StandardServer await
GRAVE: StandardServer. Await: create[8005]:
java.net.BindException: Address already in use: JVM_Bind
        at java.net.PlainSocketImpl. SocketBind(Native Method)
        at java.net.PlainSocketImpl. Bind(Unknown Source)
        at java.net.ServerSocket. Bind(Unknown Source)
        at java.net.ServerSocket. <init>(Unknown Source)
        at org.apache.catalina. core.StandardServer.await(StandardServer. Java:343)
        at org.apache.catalina. startup.Catalina.await(Catalina. Java:600)
        at org.apache.catalina. startup.Catalina.start(Catalina. Java:560)
        at sun.reflect.NativeMethodAccessorImpl. Invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl. Invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl. Invoke(Unknown Source)
        at java.lang.reflect. Method. Invoke(Unknown Source)
        at org.apache.catalina. startup.Bootstrap.start(Bootstrap. Java:275)
        at org.apache.catalina. startup.Bootstrap.main(Bootstrap. Java:413)

Por favor no he podido echar a andar el servidor y no se que hacer.

Si alguien me ayuda, se lo agradecere grandemente.

Teo.









Citar  |  
Ver mensaje     

Diana
La Rioja, España
Escrito por Diana el 11/08/2006

Hola a todos!

 

Estoy aprendiendo a manejar tomcat y estoy teniendo problemas para no permitir el acceso directo mediante URL a un directorio. Es decir, si tengo la siguiente dirección:

 

http://dir_IP/directorio/directorio2/directorio3/index. Htm

 

quiero evitar que se pueda acceder a dicha URL directamente y sin ser necesario logearse.

 

Esto lo he conseguido modificando el web. Xml de tomcat, el inconveniente es que si quiero acceder a ese directorio mediante mi propia aplicación web también me deniega el acceso. Habría alguna forma de no permitir acceder a los directorios de dicha aplicación mediante URL absolutas? Y que me permita acceder mediante mi propia aplicación, ¿Cómo le digo a tomcat que distinga eso?

 

No se si me he explicado, en fin si alguien puede echarme una mano lo agradecería llevo varios días con este problema y no he conseguido nada.

 

Gracias.


Citar  |  
Ver mensaje     

Yenny
Bogotá, Colombia
Escrito por Yenny el 15/08/2006
Hola! Recuerda que tienes que revisar la configuración del archivo Web. Xml y luego revisar el action del formulario en el archivo jsp.

Citar  |  
Ver mensaje     

Escrito por Sarahi el 07/09/2006
Miren estoy haciendo una aplicacion con tomcat, mysql, y jsp mi pregunta es como puedo tener un acceso directo a la aplicacion y que automaticamente me levante el tomcat sin que el usuario tenga que levantar el tomcat

Citar  |  
Ver mensaje     

Escrito por Sarahi el 07/09/2006
Miren estoy haciendo una aplicacion con tomcat, mysql, y jsp mi pregunta es como puedo tener un acceso directo a la aplicacion y que automaticamente me levante el tomcat sin que el usuario tenga que levantar el tomcat

Citar  |  
Ver mensaje     

Escrito por Sarahi el 07/09/2006

Citar  |  
Ver mensaje     

Escrito por Sarahi el 07/09/2006

Citar  |  
Ver mensaje     


Responder


Quiero recibir alertas por email cuando haya mensajes nuevos en este debate

Al escribir en el debate:
  1. Repasa la ortografía y no escribas en formato SMS.
  2. Lee el texto dos veces antes de publicar.
  3. No escribas todo en mayúsculas o negritas.
 
Páginas internacionales: España  |  Italia  |  Francia  |  México  |  Alemania  |  Reino Unido  |  Argentina  |  Chile  |  Colombia  |  USA

Búsquedas frecuentes: flemon zumbido en el oido izquierdo atrofia de sudeck manchas rojas en la lengua factura proforma

Emagister cumple la Ley Orgánica 15/1999 de 13 de diciembre, de Protección de datos de Carácter Personal, y posee el código de inscripción nº 2002010053 del Registro General de la Agencia de Protección de Datos. Copyright © 1999/2000 - Grupo Intercom - Todos los derechos