//
archiv

Websphere

This tag is associated with 3 posts

Gesucht: J2EE Entwickler, Ulm

systemfeld Programmier Versteckt

Wir suchen neue freie Entwickler, die unser Entwickler-Netzwerk unterstützen können. Im speziellen Fall suchen wir für einen unserer Kunden einen Scrum-erfahrenen Java EE-Entwickler (Minimum 3 Jahre Praxiserfahrung). Zu Ihren Aufgaben gehören die Analyse, Design, Umsetzung, Test sowie Dokumentation von Software-Komponenten auf Basis von Java Enterprise.

Ort: Ulm
Start: ASAP
Dauer: Ende 2012 mit Option auf Verlängerung
Ref-Nr: VC12-1285

Themen/Skills:

• IBM Websphere
• Java EE, EJB
• JSF, Facelets, JSP, Servlets
• Servlets und JSPs
• JPA, OpenJPA
• Ajax, HTML, CSS, JavaScript
• DB2
• TDD, Junit, Selenium
• Scrum

Wenn Sie verfügbar und interessiert sind, kontaktieren Sie uns gerne mit Ihrem aktuellen Profil per E-Mail über netzwerk@systemfeld.de oder telefonisch unter 030 25760986.


Möchten Sie den denkbar einfachsten Zugang zu spannenden Projekten und Schulungs- und Coaching-Einsätzen gleichzeitig haben? Werden sie Freies Mitglied im Entwickler-Netzwerk systemfeld. Kostenfrei.

Senden Sie uns zur Anmeldung einfach eine kurze E-Mail mit Ihren Kontaktdaten.


Weitere Projekt- und Consulting-Aufträge finden Sie unter http://blog.systemfeld.de/category/projekte/

Gesucht: Web-Administrator (für RZ-Betrieb), München

systemfeld Programmier Versteckt

Für einen unserer Partner suchen wir einen im RZ-Betrieb erfahrenen Admin zur Installation, Konfiguration und Administration von Web- und Application-Servern. Die Unterstützung ist längerfristig geplant.

Ort: München (100% vor Ort, Vollzeit)
Start: ASAP
Dauer: mind. bis Ende des Jahres
Ref-Nr: VC12-1258

Aufgaben/Themen/Skills
• Installation und Konfiguration von Webservern (IIS + Apache)
• JBoss, Tomcat, Weblogic, WebSphere, etc
• Konfiguration von Reverse Proxy Servern
• Erfahrung mit Systemen im RZ-Betrieb (Firewalls, Loadbalancer)
• Durchführung von Security Maßnahmen (Patches, CERT Vorgaben)
• Windows, Linux


Wenn Sie verfügbar und interessiert sind, kontaktieren Sie uns gerne mit Ihrem aktuellen Profil per E-Mail über netzwerk@systemfeld.de oder telefonisch unter 030 25760986.


Möchten Sie den denkbar einfachsten Zugang zu spannenden Projekten und Schulungs- und Coaching-Einsätzen gleichzeitig haben? Werden sie Freies Mitglied im Entwickler-Netzwerk systemfeld. Kostenfrei.

Senden Sie uns zur Anmeldung einfach eine kurze E-Mail mit Ihren Kontaktdaten.


Weitere Projekt- und Consulting-Aufträge finden Sie unter http://blog.systemfeld.de/category/projekte/

Seam, Websphere 6.1 and ‘Error 404: SRVE0190E: File not found’

We discovered some problems with our Seam application after deploying it on a Websphere. It was developed using Tomcat and we had two special problems with Websphere 6.1:

  1. We got a SRVE0190E error as we tried to access the maint.xhtml. This could be solved by performing the steps which are described here (Websphere property).
  2. Everything else worked fine. But for users which do not have the right to access the application a message should be displayed (“Access forbidden, please ask your superior.”).

Instead of the message we always got the response “Error 404: SRVE0190E: File not found: /main.seam/error.xhtml”.

Tomcat (message shown, if user is not authenticated) – everything is fine

11:41:48,407 DEBUG [Identity] Error evaluating expression [#{alFilter.haveAccess()}] - User not logged in
11:41:48,422 DEBUG [Exceptions] reading exception mappings from /WEB-INF/pages.xml
11:41:48,438 DEBUG [Navigator] redirecting to: /main.xhtml
11:41:48,438 DEBUG [FacesManager] redirecting to: /myapp/main.seam?cid=3
11:41:48,438 DEBUG [RewritingResponse] encodeURL /myapp/main.seam?cid=3 -> /maxweb/portal?cid=3
11:41:48,438 ERROR [Exceptions] handled and logged exception
org.jboss.seam.security.NotLoggedInException
 at org.jboss.seam.security.Identity.checkRestriction(Identity.java:217)
 at org.jboss.seam.navigation.Page.checkPermission(Page.java:263)
 at org.jboss.seam.navigation.Page.preRender(Page.java:283)
 at org.jboss.seam.navigation.Pages.preRender(Pages.java:350)
 at org.jboss.seam.jsf.SeamPhaseListener.preRenderPage(SeamPhaseListener.java:561)
 at org.jboss.seam.jsf.SeamPhaseListener.beforeRenderResponse(SeamPhaseListener.java:472)
 at org.jboss.seam.jsf.SeamPhaseListener.beforeServletPhase(SeamPhaseListener.java:148)
 at org.jboss.seam.jsf.SeamPhaseListener.beforePhase(SeamPhaseListener.java:118)
 at com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:214)
 at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:96)
 at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
 at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
...

Websphere 6.1 (SRVE0190E shown, if user is not authenticated):

[12/23/10 11:02:02:628 CET] 0000004c SystemOut     O 11:02:02,628 DEBUG [Identity] Error evaluating expression [#{alFilter.haveAccess()}] - User not logged in
[12/23/10 11:02:02:674 CET] 0000004c SystemOut     O 11:02:02,674 DEBUG [Exceptions] reading exception mappings from /WEB-INF/pages.xml
[12/23/10 11:02:02:740 CET] 0000004c SystemOut     O 11:02:02,732 ERROR [SeamPhaseListener] swallowing exception
org.jboss.seam.security.NotLoggedInException
 at org.jboss.seam.security.Identity.checkRestriction(Identity.java:217)
 at org.jboss.seam.navigation.Page.checkPermission(Page.java:263)
 at org.jboss.seam.navigation.Page.preRender(Page.java:283)
 at org.jboss.seam.navigation.Pages.preRender(Pages.java:350)
 at org.jboss.seam.jsf.SeamPhaseListener.preRenderPage(SeamPhaseListener.java:561)
 at org.jboss.seam.jsf.SeamPhaseListener.beforeRenderResponse(SeamPhaseListener.java:472)
 at org.jboss.seam.jsf.SeamPhaseListener.beforeServletPhase(SeamPhaseListener.java:148)
 at org.jboss.seam.jsf.SeamPhaseListener.beforePhase(SeamPhaseListener.java:118)
 at com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:214)
 at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:96)
 at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
 at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
...

No luck with google this time ;) . Debugging showed the real problem …

public void beforePhase(PhaseEvent event) {
      log.trace( "before phase: " + event.getPhaseId() );

      FacesLifecycle.setPhaseId( event.getPhaseId() );

      try  {
         if ( isPortletRequest(event) ) {
            beforePortletPhase(event);
         }
         else {
            beforeServletPhase(event);
         }
         raiseEventsBeforePhase(event);
      }
      catch (Exception e) {
         try {
            Exceptions.instance().handle(e);
         }
         catch (Exception ehe)  {
            log.error("swallowing exception", e);
--> the exception ehe is not shown in the logfile [ClassNotFoundExeption]!
         }
      }

   }

What is the solution?

There is a bug in the IBM-JRE used by Websphere (see http://community.jboss.org/message/484208#484208 It seems to be that the IBM VM has inherited an old bug of the Sun’s VM. When an annotation is not present in the classpath, it should be ignored and should not raise any sort of exception. This has been clarified by the annotations spec lead a long time ago and quickly fixed by Sun. ) It can be solved by adding the jar “ejb-api.jar” into the Websphere deployment packet.

Author: Alexander Tobis

systemfeld - Ich suche Entwickler
systemfeld - Ich suche Projekte
systemfeld campus
Follow

Bekomme jeden neuen Artikel in deinen Posteingang.