Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
A veces, cuando creamos páginas en APEX con mucho contenido editable, al guardar los
cambios, la memoria asignada a Glass sh no es su ciente para almacenar
temporalmente los datos de esa página y directamente nos deja de funcionar la
aplicación dándonos un error en el servidor. Ten enseñamos a solucionar este
problema.
Este error puede aparecer por varias razones, una de ellas es que al intentar guardar
una cantidad muy grande de datos la memoria asignada por defecto para Glass sh no
sea su ciente para almacenar estos datos y nos de un desbordamiento de memoria.
Esto lo podemos ver en el chero log de Glass sh que se encuentra dentro de la
Search eld: type and press enter
carpeta de glass sh>glass sh>domains>nombre-dominio>logs>server.log.
‘java.lang.OutOfMemoryError: Java heap space’ es el error que nos indica que el sistema
a sobre pasado el máximo de memoria disponible.
NOTA: Asegúrate de no asignar más memoria de la que dispone tu máquina, 1024 suele
ser más que su ciente.
1. Responder
Search eld: type and press enter
Hola Isaac
Sería interesante que revisases el log que te da el Glass sh para
saber porque te está dando el error 503, este error es muy
genérico, no siempre es por desbordamiento de memoria.
Cuando revises el log, nos cuentas a ver:
carpeta de glass sh>glass sh>domains>nombre-
dominio>logs>server.log
Un saludo
A. Responder
Hola Isaac
Lo que te puede estar pasando es que ha caducado la password
de APEX_PUBLIC_USER.
Search eld:
Este usuario es eltype
que usa and press
el Listener enter
para conectarse a la Base
de Datos.
Entra en tu base de datos comos sys o system y revisa este
usuario a ver si le ha caducado o está bloqueado.
Si recuerdas las password de APEX_PUBLIC_USER, le pones la
misma y debería funcionar.
Si no recuerdas la password de APEX_PUBLIC_USER, se la
modi casy debes de rehacer el war para subirlo al Glass sh: java
-jar apex.war setup
A. Responder
Search
at eld: type and press enter
oracle.dbtools.common.diagnostics.Diagnostics.outputStatus(Diagn
ostics.java:125)
at
oracle.dbtools.common.diagnostics.Diagnostics.diagnosticContext(D
iagnostics.java:70)
at
oracle.dbtools.rt.web.HttpEndpointBase.service(HttpEndpointBase.j
ava:95)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:770)
at
org.apache.catalina.core.StandardWrapper.service(StandardWrapper
.java:1550)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWra
pperValve.java:281)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardCont
extValve.java:175)
at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeli
ne.java:655)
NOVEDADES TRUCOS & CONSEJOS UTILIDADES
at
CONTACTA FORMACIÓN
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.j
ava:595)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostVal
ve.java:161)
at
org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdap
ter.java:331)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.
Search
java:231) eld: type and press enter
at
com.sun.enterprise.v3.services.impl.ContainerMapper$AdapterCalla
ble.call(ContainerMapper.java:317)
at
com.sun.enterprise.v3.services.impl.ContainerMapper.service(Contai
nerMapper.java:195)
at
com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.jav
a:860)
at
com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:757
)
at
com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1056)
at
com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilt
er.java:229)
at
com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultP
rotocolChain.java:137)
at
NOVEDADES TRUCOS & CONSEJOS UTILIDADES CONTACTA FORMACIÓN
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.j
ava:104)
at
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.j
ava:90)
at
com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.ja
va:79)
at
com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainCont
extTask.java:54)
Search
at eld: type and press enter
com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTa
sk.java:59)
at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
at
com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThr
eadPool.java:532)
at
com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadP
ool.java:513)
at java.lang.Thread.run(Thread.java:722)
|#]
Saludos,
3. Responder
Que opináis?
Gracias,
4. Responder
A. Responder
Un apunte,
Hola Isaac
A. Responder
Qué opináis?,
Gracias y un saludo,
6. Responder
NOVEDADES TRUCOS & CONSEJOS UTILIDADES CONTACTA FORMACIÓN
Hola de nuevo,
Muchas gracias
7. Responder
Hola Isaac
Search1.operar
Habilitar sys, system y apex_public_user para que puedas
eld: type and press enter
con ellos.
conn / as sysdba
alter user sys identi ed “by password”
Un saludo
I. CONTACTA
Responder
NOVEDADES TRUCOS & CONSEJOS UTILIDADES FORMACIÓN
B. Responder
8. Responder
9. Responder
Un saludo y gracias.
10. Responder
Search eld: type and press enter
11. Responder
para veri car el estado del limite de la clave podemos ejecutar esta
consulta
connect apex_public_user
una vez hecho esto se debe modi car el war del ords con el n de
modi car la clave del usuario apex
12. Responder
A. Responder
Deja un comentario
Tu dirección de correo electrónico no será publicada. Los campos necesarios están
marcados *
Web
Comentario
NOVEDADES TRUCOS & CONSEJOS UTILIDADES CONTACTA FORMACIÓN
Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr
title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class=""
Publicar comentario
PREVIOUS
NEXT
© 2017 Blog Oracle APEX en Español. Powered by WordPress. Theme by WebMan Design. Back to top ↑