Benny's Blog
Navigation: Home » Archives for JEE
26. September 2010

Wie man andere JavaServer Pages in einer JavaServer Page einfügen kann, zeigt das folgende Code-Stückchen. Es handelt sich dabei um ein Scriptlet, das bei Vorhandensein eines User-Objektes ein Logout-Formular anzeigt.

scriptlet.jsp

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<%@page import="util.SecurityUtil, persistence.User" %>
<%
	SecurityUtil security = SecurityUtil.getInstance();
	User user = security.getUser();
	if(user != null)
	{
%>
	<%@include file="form-logout.jsp" %>
<%
	}
	else
	{
%>
	<%@include file="form-login.jsp" %>
<%
	}
%>
23. September 2010

Die Warnung: "SCHWERWIEGEND: org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session" kann durch Hibernate ausgelöst werden, wenn man versucht ein Objekt erneut in der Datenbank zu speichern, obwohl es bereits schon einmal während derselben Session gespeichert wurde (und deshalb noch im Cache liegt).

…weiterlesen

16. September 2010

Kurze Anleitung um die Konfiguration für Hibernate zur Objektrelationalen Abbildung von NetBeans erstellen zu lassen:

  1. Project -> Source Packages -> -> New -> Other… -> Hibernate -> Hibernate Configuration Wizard
  2. Project -> Source Packages -> -> New -> Other… -> Hibernate -> Hibernate Reverse Engineering Wizard
  3. Project -> Source Packages -> -> New -> Other… -> Hibernate -> Hibernate Mapping Files and POJO from Database
    JDK 5 Language Features: Yes
    EJB 3 Annotations: Yes
    Domain Code (.java): Yes
    Hibernate XML Mappings (.hbm.xml): No
    Package: persistence
15. September 2010

Die folgenden Code-Schnipsel sollen beim Einstieg in die Konfiguration von Spring Security helfen. Durch die Beispiel-Konfiguration wird die Benutzer-Authentifikation über eine MySQL-Datenbank abgewickelt. Für weitere Informationen empfehle ich den “5 Minute Guide to Spring Security“.

Weitere hilfreiche Links:
Spring Security – FAQ

…weiterlesen

14. September 2010

Beim Versuch eine Datenquelle (engl. datasource) in /WEB-INF/applicationContext.xml meiner Java Enterprise-Anwendung hinzuzufügen, lieferte mir die Ausgabe meines GlassFish Server 3 in NetBeans 6.9.1 diesen Fehler:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘dataSource’ defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Error setting property values; nested exception is org.springframework.beans.PropertyBatchUpdateException; nested PropertyAccessExceptions (1) are: PropertyAccessException 1: org.springframework.beans.MethodInvocationException: Property ‘driverClassName’ threw exception; nested exception is java.lang.IllegalStateException: Could not load JDBC driver class [com.mysql.jdbc.Driver]

…weiterlesen

25. August 2010

Die Installation eines GlassFish v3 Application Servers auf einer Debian Lenny Linux Distribution ist ganz einfach. Mit wenigen Kommandos und einem Shell-Skript für die Ausführung ist alles erledigt.

…weiterlesen