Google Website Translator Gadget

sábado, 28 de julio de 2012

Com gestionar el error HTTP Status 404 - struts2

Una de les molèsties més grans que  hi ha quan desenvolupes es que no sempre podràs disposar de totes les pàgines que et calen, ja sigui perquè no estan programades o perquè contenen errors, així que es d'esperar que et trobis amb fatídic error HTTP 404 que he comentat en un altre post.


Ara bé... tu pots preveure aquests problemes i com a bon dissenyador gestionar aquestes incidències:

Si l'error està a: Fes...
Errors de programació.struts.xml

<global-results>
<result name="SQLerror">/AppPublic/error01.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping exception="java.sql.SQLSyntaxErrorException" result="SQLerror">
</exception-mapping>
</global-exception-mappings>
Error webServer
Pendent de verificar
web.xml
<error-page>
<error-code>404</error-code>
<location> /AppPublic/error02.jsp </location>
</error-page>

això està provat a:
Eclipse Juno, Tomcat 7.0.27, Struts2.3.1

lunes, 9 de julio de 2012

Eclipse Tomcat i el fatídic error HTTP 404

Estas programant feliçment al teu Eclipse....
i tot ha funcionat correctament durant dies....
i de cop .. zaska!!!

HTTP Status 404 - The requested resource (xx) is not available.


Navegant per internet et trobaràs mil pasos recomanant-te que revisis els recursos i els fitxers. Segueix-los. Però si això no et solventa el problema:
Verifica que tinguis totes les llibreries disponiblesPer exemple per a struts2 mira-ho a http://struts.apache.org/2.3.4
Abrir
Properties
Selecciona Resource
Anota la ubicació de Resource
i esborra tot el contingut.
</>
Reinicia el server.
Molt possiblement hagis de recompilar molts del java i revisar el funcionament.
<> </>
Si encara no funciona:
  1. Fes còpia de les definicions del servidor Tomcat dins de Eclipse. Especialment dels fitxers server.xml, web.xml, tomcat-users.xml, context.xml.... Vaja de tot ;-)
  2. Esborrar el server
  3. Torna a configurar el servidor (Servers / New / ...)

A mí em va costar prop de 8h continuar el desenvolupament per culpa d'alguna corrupció interna. (Que no descarto que sigui raonable i degut a les meves manipulacions, eh!).

Verificat sobre Eclipse Juno, Tomcat 7.0.27
Salut!

domingo, 8 de julio de 2012

Retallant el historial del WebBrowser de Eclipse

Això es un extracte d'un article publicat originalment a:

Trimming the history list in Eclipse's internal web browser
http://nuin.blogspot.de/2008/04/trimming-history-list-in-eclipses.html


Que fer per a retallar l'historial de Eclipse?
  1. Tanca Eclipse
  2. Edita el fitxer:
    $WORKSPACE/.metadata/.plugins/org.eclipse.core.runtime/
    .settings/org.eclipse.ui.browser.prefs
  3. Elimina (tot o part) el que hi ha darrere de:
    internalWebBrowserHistory=

Struts2, eclipse i la llibreria ojdbc6.jar de Oracle XE 11.2.0.2

Problema (+ workaround): Al compilar un programa:
Eclipse + Oracle + JDK 1.7tot funciona OK
Eclipse + Oracle + JDK 1.7 + Struts2 error: java.lang.NoClassDefFoundError

Aquest es un problema que m'ha paralitzat 3 setmanes.... de moment tinc el workaround.
El error dins Eclipse es:
Això malgrat tenir les llibreries configurades
WORKAROUND:
Copiar addicionalment la llibreria
I ja pots obtenir resultats!!!

Algunes notes addicionals:
Trobaràs alguns exemples que proposen càrregues de classe.
Son per a versions anteriors:
odjbc5.jar
Pots consultar els links inferiors.
Class.forName("oracle.jdbc.driver.OracleDriver");

o també
// Load Oracle JDBC Driver
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());


LINKS:
http://docs.oracle.com/cd/B28359_01/java.111/b31224/getsta.htm