Anda di halaman 1dari 7

10/1/2018 AntuanSoft: Instalar Tomcat como servicio de Windows 7

Más Siguiente blog»

AntuanSoft
Seleccionar idioma

Con la tecnología de Traductor de Google

lunes, 1 de julio de 2013 Entradas populares del mes

Instalar Tomcat como servicio de Windows 7 Instalar Tomcat com


Windows 7
Para instalar Apach
Para instalar Apache Tomcat como servicio de windows es tan fácil como: servicio de windows
como: 1 - D escarga
1 - Descargar la última versión de Apache Tomcat (Yo prefiero en zip nada de instaladores). versión de Apache T
prefiero en...
2 - Descomprimir/Instalar el archivo descargado.
3 - Abrir una consola (cmd.exe) de commandos con permisos de administrador e ir al directorio de instalación del Tomcat. MongoDB Spring Se
Example
Titulo: Ejemplo prác
Security con Mongo
fuente. I have decid
the main language o
orde...

TOAD: Exportar e im
datos de una tabla
Me encontraba hac
actualización de una
y lo que más fácil m
para modificar una c
sido, copia...

Scripts para Mongo


Javascript y JSON:
Title: Scripts for Mo
Javascript and JSO
entrada quiero ilustr
hace un script de ac
datos p...

Jenkins: Arrancar Jenkins fácilmen


puerto diferente al 8080
Para los que usamos integración co
nuestros proyectos una de las herr
es JENKINS que es el servidor de
5 - Creamos las siguientes variables de entorno con la rutas de instalación de nuestro Tomcat y de la máquina virtual de Java.

Nota: Damos por supuesto que Java está instalado en el siguiente directorio: C:\Program Files\Java\jdk1.7.0_09 Entradas populares del Blog

Instalar Tomcat com


Windows 7
CATALINA_HOME: "C:\apache-tomcat-7.0.33-src-A" Para instalar Apach
JAVA_HOME: "C:\Program Files\Java\jdk1.7.0_09" servicio de windows
como: 1 - D escarga
versión de Apache T
6 - Entrar en el directorio bin y ejecutar el comando: service install Tomcat7
prefiero en...

MongoDB Spring Se
Example
Titulo: Ejemplo prác
Security con Mongo
fuente. I have decid
the main language o
orde...

TOAD: Exportar e im
datos de una tabla
Me encontraba hac
actualización de una
y lo que más fácil m
para modificar una c
sido, copia...

Scripts para Mongo


Javascript y JSON:
Title: Scripts for Mo
Javascript and JSO
entrada quiero ilustr
hace un script de ac
datos p...

MAVEN: Eliminar las dependencias


tu POM.xml
Remove transitive dependencies fr
pom.xml Prerequistos : Conocimien
Tomcat 7 es el nombre que le daremos al servicio y es importante porque es el que nos servirá para arrancarlo.

http://antuansoft.blogspot.com/2013/07/instalar-tomcat-como-servicio-de.html 1/7
10/1/2018 AntuanSoft: Instalar Tomcat como servicio de Windows 7
MAVEN y la configuración de las de
...
Podemos eliminarlo con:
Java: Formato de Fecha en españo
service remove Tomcat7 Este problema me ha surgido porqu
formatear la fecha al siguiente form
7 - Comprobar que el servicio se ha instalado correctamente entrando en las herramientas administrativas servicios noviembre de 2012" pero con el for

Jenkins: Arrancar Jenkins fácilmen


puerto diferente al 8080
Para los que usamos integración co
nuestros proyectos una de las herr
es JENKINS que es el servidor de

Weblogic: supervisi
rendimiento del Poo
Una de las caracter
me gustan de servid
Y ya podemos arrancarlo y pararlo desde los servicios o desde linea de comando con las instrucciones aplicaciones Weblo
gama de menús y o
net start Tomcat7 supervisión de qu...
net stop Tomcat7
Configuración de Lo
proyecto WEB con
properties
Log4j web Project c
post de hoy surge p
de configurar correc
logs que salen por consola en nues

Problemas típicos de configuración


Repositories de JPA y Mongodb co
Typical problems configuring JPA a
Repositories together Utilizando Sp
tenemos la posibilidad de acceder f

Categorias

Java (16)
MongoDB (15)
flex 4 (10)
spring data (9)
flex (8)
utilidades (8)
Spring (7)
Action Script 3 (6)
Ant (5)
Arrancar el servicio de tomcat desde linea de comando nos permitirá entre otras cosa arrancarlo fácilmente desde un script de ant.
eclipse (5)
tomcat (5)
Problemas conocidos:
Jpa (4)
1 - Problemas con la instalación del servicio: QueryDsl (3)
adobe (3)
air (3)
certificados (3)
configuracion (3)
errors (3)
maven (3)
mxmlc (3)
CI (2)
Jenkins (2)
Junit (2)
Spring Security (2)
itemrenderer (2)
log4j (2)
redis (2)
BlazeDs (1)
Integración Continua (1)
MacOS (1)
android (1)
datos (1)
mxml (1)
pom (1)
Failed installing 'Tomcat7' service
recuperación (1)
rsls (1)
Solución:
Este problema se produce principalmente porque no tenemos permisos desde la consola para instalar servicios, debemos de software (1)
asegurarnos que tenemos permisos de administrador. subversion (1)
svn (1)
util (1)
2 - Problema la arrancar el servicio:

CI: Integración continua


Al arrancar el servicio desde la ventana de Herramientas del sistema - Servicios recibimos el siguiente mensaje:
Error loading feed.

http://antuansoft.blogspot.com/2013/07/instalar-tomcat-como-servicio-de.html 2/7
10/1/2018 AntuanSoft: Instalar Tomcat como servicio de Windows 7
Datos personales

ANTUANF1

Ver todo mi perfil

Archivo del blog

► 2017 (2)
► 2016 (3)
► 2015 (4)
► 2014 (9)
▼ 2013 (26)
► diciembre (1)
O desde la consola de comando: ► noviembre (1)
► octubre (1)
Error específico del servicio: 0.
► septiembre (1)
▼ julio (2)
Eclipse: Refrescar un proyecto d
Instalar Tomcat como servicio de

► junio (1)
► mayo (2)
► abril (4)
► marzo (6)
► febrero (4)
► enero (3)

► 2012 (38)

Alex’s Flex Closet

Apache Flex Presentations at 360F


Denver
Spark Menu and MenuBar for Flex
Catching UncaughtError in Flex Mo
Migratory Foul: Performance Proble
From Flex 3.x To Flex 4.x
Spark Checkbox DataGrid With Dra
Si vemos la consola de tomcat que está en el directorio /logs concretamente en el archivo comons-daemon2013-07-01.log veremos Support
el siguiente error:

Recent Flex content


[2013-07-01 13:33:25] [info] Starting service...
[2013-07-01 13:33:25] [error] %1 no es una aplicación Win32 válida. Game of Flex on tablets
[2013-07-01 13:33:25] [error] Failed creating java C:\Program Files\Java\jdk1.7.0_09\jre\bin\server\jvm.dll Expense tracker application
[2013-07-01 13:33:25] [error] %1 no es una aplicación Win32 válida. Sales dashboard application
[2013-07-01 13:33:25] [error] ServiceStart returned 1
Shopping cart application
[2013-07-01 13:33:25] [error] %1 no es una aplicación Win32 válida.
Flex mobile performance checklist
[2013-07-01 13:33:25] [info] Run service finished.
[2013-07-01 13:33:25] [info] Commons Daemon procrun finished
Devgirls Weblog

PhoneGap Plugins: End to End


Solución1: El problema se soluciona editando el script service.bat que se encaga de la instalación del servicio que está en el
PhoneGap Apps with Vue.js? Yes p
directorio /bin. Hacemos una copia de seguridad por si acaso del archivo y lo abrimos y buscamos todas las apariciones de
"server\jvm.dll" y la cambiamos por "client\jvm.dll". PhoneGap NewsFlash!
PhoneGap Day US 2016 Resource
Guardamos y reinstalamos el servicio de nuevo y veremos como arranca perfectamente. A Faster Hybrid App for the New Ye

Solución2: Vamos al directorio bin de la instalación de nuestro tomcat y ejecutamos el archivo tomcat7w.exe que nos permite
Christophe Coenraets
retocar el servicio que hemos creado a través del script.
DreamHouse: Sample Application w
Angular 4
Sample Application with React Nati
Salesforce Mobile SDK
Employee Directory: Sample Applic
Native and Node.js
Sample Application with Ionic 2 and
New Version of ForceJS: A JavaSc
using the Salesforce APIs in ECMA

SpringSource.org Feed

This Week in Spring - September 1


SpringOne2GX 2013 Edition
SpringSource Training Schedule: O
Spring for Apache Hadoop 1.0.1 GA
released
Spring Integration 2.2.5 and 3.0 Mil
Now Available
This Week in Spring - Sept 3rd, 201

http://antuansoft.blogspot.com/2013/07/instalar-tomcat-como-servicio-de.html 3/7
10/1/2018 AntuanSoft: Instalar Tomcat como servicio de Windows 7
Recent Flash content

Common mistakes working with fon


objects in Flash - 16/1/2012
Preventing publishing problems in
Flash - 16/1/2012
Avoiding common Timeline errors in
Flash - 16/1/2012
Considerations when working with
Flash - 16/1/2012
Avoiding performance issues in Fla

JAVA

Java Blog
How to Build Android Calculator AP
Hace 5 horas

GMailJava
Update
src/main/java/com/bia/gmailjava/Em
va
Hace 5 años

JPASSION
Y cambiamos la ruta para que utilice el client\jvm.dll
Code with Passion!
JPassion.com Courses (Hands-on
Live, Instructor-led Codecamps (Fr
JPassion.com members)
3 - Problema con la versión de java con la que se arranca el servicio

Al arrancar el servicio y desplegar alguna de las aplicaciones puede que nos de el siguiente error: CodeBuild

Algorithms Explained : Minesweepe


ADVERTENCIA: Unable to load class [xxx.xxx.xxx.xxx.MainDashboardController] to check against the @HandlesTypes annotation ofVersion
Software one or more Servl
Controlling Best P
A Theorical Look into Object/Resou
java.lang.UnsupportedClassVersionError: com/xxxx/xxxx/xxx/MainDashboardController: Unsupported major.minor version 51.0 (no
Layers of apuedo cargar
Standard clase
Enterprise Ap
10 Groups of Software Quality Fact
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2822) Always Be Remembered

at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1148)
AS3: Los Tiempos Cambian

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1643) Un año más NITSNETS en el Mode


de la UOC
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521) Elemento HTML editable mediante
Angular
at org.apache.catalina.startup.ContextConfig.checkHandlesTypes(ContextConfig.java:1956) Scrum. Taller práctico con Enric Liz
Usabilidad. Ecommerce selección d
at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:1919) Backbone vs Angular vs Ember

Java FX - Zoran Pavlović blog


Este problema se produce porque al crearse el servicio se ha creado utilizando una JRE de una versión más baja que la que ha
How to make transparent color in A
compilado las clases de la aplicación.
Preuzmite Balkan Android aplikacij

Solución: Android igra: Math Genius


En mi caso yo tengo compilada mi aplicación con una JDK1.70_02 y para comprobar como se ha creado el servicio vamos al Android Game: Math Genius
directorio bin de la instalación de nuestro tomcat y ejecutamos el archivo tomcat7w.exe que nos permite retocar el servicio que Determine if Android application is
hemos creado a través del script. used

FRAMEWORS JS

Angular JS en vídeo
Angular.js
todomvc
backbonetutorials
knockoutjs

http://antuansoft.blogspot.com/2013/07/instalar-tomcat-como-servicio-de.html 4/7
10/1/2018 AntuanSoft: Instalar Tomcat como servicio de Windows 7

Como vemos en la imagen el tomcat se está arrancando con un JRE6 lo modificamos poniendo la jvm.dll correcta de nuestra jdk
en mi caso .....\Java\jdk1.7.0_02\jre\bin\client\jvm.dll

Simplemente cambiándolo arrancará sin problemas de versiones.

4 - Problemas de Memoria al arrancar el servicio

Al desplegar una aplicación lo más normal es que tengamos el siguiente problema de memoria y necesitemos retocar los
parámetros memoria del servicio.

Información: Despliegue del archivo MyWeb.war de la aplicación web


java.lang.OutOfMemoryError: PermGen space
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2818)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1148)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1643)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
at org.apache.catalina.startup.ContextConfig.checkHandlesTypes(ContextConfig.java:1956)
at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:1919)
at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1806)
at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1765)
at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1751)
at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1255)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:882)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:317)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5081)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:812)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:932)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:723)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1322)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89)
at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:379)
at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:324)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1041)
Exception in thread "Thread-1" java.lang.OutOfMemoryError: PermGen space
at java.util.WeakHashMap$Values.iterator(WeakHashMap.java:897)
at org.apache.juli.ClassLoaderLogManager.shutdown(ClassLoaderLogManager.java:324)
at org.apache.juli.ClassLoaderLogManager$Cleaner.run(ClassLoaderLogManager.java:54)

Si vemos la guía de Apache tomcat de como instalat tomcat como servicio de Windows, vemos que en la creación del servicio se
pueden definir los parámetros y variables del entorno en que se ejecutará el servicio.

Nota Importante: Es importante saber que al arrancar tomcat desde los servicios las variables de entorno no sirven para nada,
todo tiene que estar configurado dentro de el servicio.

Solución: Vamos al directorio bin de la instalación de nuestro tomcat y ejecutamos el archivo tomcat7w.exe que nos permite
retocar el servicio que hemos creado a través del script.

http://antuansoft.blogspot.com/2013/07/instalar-tomcat-como-servicio-de.html 5/7
10/1/2018 AntuanSoft: Instalar Tomcat como servicio de Windows 7

y vemos que por defecto ya tenemos unos parámetros de memoria añadidos Initial Memory Pool y Maximum Memory Pool,

Para arrancar un par de aplicaciones desde linea de commandos en tomcat yo pongo estos parámetros en el script de arrranque:

set CATALINA_HOME=C:\apache-tomcat-7.0.33-src-A

set JAVA_HOME=D:\antuan\Java\jdk1.7.0_02

set JAVA_OPTS=-Xms800m -Xmx800m -XX:MaxPermSize=256m

Eso valores de Xms y Xmx se corresponden con Initial Memory Pool y Maximum Memory Pool y podemos modificarlos
directamente sin problemas pero que pasa con MaxPermSize.

Para definir este valor devemos ponerlo dentro de las JavaOptions

-XX:MaxPermSize=256m

Aquí debes ajustar tus parámetros de memoria dependiendo de tu aplicación/es y arrancará correctamente.

Referencias:
Tomcat Error – Prunsrv.C Failed Creating Java (Jvm.Dll)
Windows-service-HowTo
Tomcat Service On Windows

http://antuansoft.blogspot.com/2013/07/instalar-tomcat-como-servicio-de.html 6/7
10/1/2018 AntuanSoft: Instalar Tomcat como servicio de Windows 7

Publicado por ANTUANF1 en 4:45

Etiquetas: tomcat

3 comentarios:

Reynaldo Claros Claros 4 de noviembre de 2014, 23:11

Interesante

Responder

alrogo 24 de abril de 2016, 7:25

muy buena explicación!!!

Responder

Unknown 4 de mayo de 2016, 7:35

Me fue muy útil. Muchas Gracias!

Responder

Introduce tu comentario...

Comentar como: Seleccionar pe

Publicar Vista previa

Entrada más reciente Página principal Entrada antigua

Suscribirse a: Enviar comentarios (Atom)

???

http://scorm.com/tincanoverview/

Stats

88,639

Tema Sencillo. Con la tecnología de Blogger.

http://antuansoft.blogspot.com/2013/07/instalar-tomcat-como-servicio-de.html 7/7

Anda mungkin juga menyukai