diff options
| author | Bojan Suzic <bojan.suzic@iaik.tugraz.at> | 2014-04-01 12:29:20 +0200 | 
|---|---|---|
| committer | Bojan Suzic <bojan.suzic@iaik.tugraz.at> | 2014-04-01 12:29:20 +0200 | 
| commit | 8cb90ff8e33714ea841e8f3e1e8ef17719c65440 (patch) | |
| tree | c71c3178bd21dfb8f2d85ff860f3af988bd7d7d6 /id/server | |
| parent | a48a597c78938eb244cba4a1427b66fe207f9901 (diff) | |
| parent | 24b55a1663ebb218f55b2ef443683c7328ceaef8 (diff) | |
| download | moa-id-spss-8cb90ff8e33714ea841e8f3e1e8ef17719c65440.tar.gz moa-id-spss-8cb90ff8e33714ea841e8f3e1e8ef17719c65440.tar.bz2 moa-id-spss-8cb90ff8e33714ea841e8f3e1e8ef17719c65440.zip | |
merge
Diffstat (limited to 'id/server')
16 files changed, 339 insertions, 269 deletions
| diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/AuthenticationServer.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/AuthenticationServer.java index a8c4daad7..1bb829bab 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/AuthenticationServer.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/AuthenticationServer.java @@ -571,11 +571,8 @@ public class AuthenticationServer implements MOAIDAuthConstants {          String authBlock = buildAuthenticationBlock(session, oaParam);          // builds the <CreateXMLSignatureRequest> -        List<String> transformsInfos = oaParam.getTransformsInfos(); -        if ((transformsInfos == null) || (transformsInfos.size() == 0)) { -            // no OA specific transforms specified, use default ones -            transformsInfos = authConf.getTransformsInfos(); -        } +        List<String> transformsInfos = authConf.getTransformsInfos(); +                  String createXMLSignatureRequest = new CreateXMLSignatureRequestBuilder()                  .build(authBlock, oaParam.getKeyBoxIdentifier(),                          transformsInfos); @@ -1949,7 +1946,9 @@ public class AuthenticationServer implements MOAIDAuthConstants {              StringWriter writer = new StringWriter();              template.merge(context, writer); +            resp.setContentType("text/html;charset=UTF-8");                          resp.getOutputStream().write(writer.toString().getBytes()); +          } catch (Exception e) {              Logger.error("Error sending STORK SAML AuthnRequest.", e);              httpSession.invalidate(); diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/GenerateIFrameTemplateServlet.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/GenerateIFrameTemplateServlet.java index 0a0355bd7..6f30e98df 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/GenerateIFrameTemplateServlet.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/GenerateIFrameTemplateServlet.java @@ -187,8 +187,12 @@ public class GenerateIFrameTemplateServlet extends AuthServlet {  	    catch (MOAIDException ex) {  	    	handleError(null, ex, req, resp, pendingRequestID); +	    	 +	    } catch (Exception e) { +	    	Logger.error("BKUSelectionServlet has an interal Error.", e); +	    	  	    } -	     +	       	      	    finally {  	    	ConfigurationDBUtils.closeSession();  	    } diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/GetForeignIDServlet.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/GetForeignIDServlet.java index e9afb2e68..17dd9e343 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/GetForeignIDServlet.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/GetForeignIDServlet.java @@ -260,11 +260,12 @@ public class GetForeignIDServlet extends AuthServlet {  	    }
  	    catch (MOAIDException ex) {
 -	      handleError(null, ex, req, resp, pendingRequestID);
 -		} catch (Exception e1) { -			// TODO Auto-generated catch block -			e1.printStackTrace(); -		}
 +	    	handleError(null, ex, req, resp, pendingRequestID);
 +	      
 +	    } catch (Exception e) {
 +	    	Logger.error("GetForeignIDServlet has an interal Error.", e);
 +	    	
 +	    }	       
    }
 diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/GetMISSessionIDServlet.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/GetMISSessionIDServlet.java index 5733cee85..a776bbe9a 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/GetMISSessionIDServlet.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/GetMISSessionIDServlet.java @@ -246,16 +246,23 @@ public class GetMISSessionIDServlet extends AuthServlet {  		} catch (MOAIDException ex) {  			handleError(null, ex, req, resp, pendingRequestID); +			  		} catch (GeneralSecurityException ex) {  			handleError(null, ex, req, resp, pendingRequestID); +			  		} catch (PKIException e) {  			handleError(null, e, req, resp, pendingRequestID); +			  		} catch (SAXException e) {  			handleError(null, e, req, resp, pendingRequestID); +			  		} catch (ParserConfigurationException e) {  			handleError(null, e, req, resp, pendingRequestID); -		} -		 +			 +	    } catch (Exception e) { +	    	Logger.error("MISMandateValidation has an interal Error.", e); +	        +	    }  	    finally {  	    	ConfigurationDBUtils.closeSession();  	    } diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/LogOutServlet.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/LogOutServlet.java index 84732d4ce..fc4ec305d 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/LogOutServlet.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/LogOutServlet.java @@ -54,6 +54,9 @@ import javax.servlet.http.HttpServletRequest;  import javax.servlet.http.HttpServletResponse;  import at.gv.egovernment.moa.id.auth.MOAIDAuthInitializer; +import at.gv.egovernment.moa.id.commons.db.ConfigurationDBRead; +import at.gv.egovernment.moa.id.commons.db.ConfigurationDBUtils; +import at.gv.egovernment.moa.id.commons.db.dao.config.OnlineApplication;  import at.gv.egovernment.moa.id.config.auth.AuthConfigurationProvider;  import at.gv.egovernment.moa.id.moduls.AuthenticationManager;  import at.gv.egovernment.moa.id.moduls.RequestStorage; @@ -86,6 +89,16 @@ public class LogOutServlet extends AuthServlet {  			//set default redirect Target  			Logger.debug("Set default RedirectURL back to MOA-ID-Auth");  			redirectUrl = AuthConfigurationProvider.getInstance().getPublicURLPrefix(); +			 +		} else { +			//return an error if RedirectURL is not a active Online-Applikation +			OnlineApplication oa = ConfigurationDBRead.getActiveOnlineApplication(redirectUrl);			 +			if (oa == null) {		 +				Logger.info("RedirctURL does not match to OA configuration. Set default RedirectURL back to MOA-ID-Auth"); +				redirectUrl = AuthConfigurationProvider.getInstance().getPublicURLPrefix(); +				 +			} +			  		}  		if (ssomanager.isValidSSOSession(ssoid, req)) { @@ -108,7 +121,12 @@ public class LogOutServlet extends AuthServlet {  		ssomanager.deleteSSOSessionID(req, resp);  	} catch (Exception e) { -		Logger.warn(LogOutServlet.class.getName() + " has an LogOut Error. Redirect to Applikation " + redirectUrl, e); +		resp.sendError(HttpServletResponse.SC_FORBIDDEN, "Request not allowed."); +		return; +		 +	} finally { +		ConfigurationDBUtils.closeSession(); +		  	}  	//Redirect to Application diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/PEPSConnectorServlet.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/PEPSConnectorServlet.java index 328a441cd..d6db64a85 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/PEPSConnectorServlet.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/PEPSConnectorServlet.java @@ -384,9 +384,14 @@ public class PEPSConnectorServlet extends AuthServlet {  		} catch (AuthenticationException e) {
  			handleError(null, e, request, response, pendingRequestID);
 +			
  		} catch (MOAIDException e) {
  			handleError(null, e, request, response, pendingRequestID);
 -		}
 +			
 +	    } catch (Exception e) {
 +	    	Logger.error("PEPSConnector has an interal Error.", e);
 +	    }
 +	       
  	    finally {
  	    	ConfigurationDBUtils.closeSession();
 diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/RedirectServlet.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/RedirectServlet.java index 671151bbe..00acdc540 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/RedirectServlet.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/RedirectServlet.java @@ -70,7 +70,9 @@ public class RedirectServlet extends AuthServlet{  			} else {  				try { -					redirectTarget = oa.getAuthComponentOA().getTemplates().getBKUSelectionCustomization().getAppletRedirectTarget(); +					String test = oa.getAuthComponentOA().getTemplates().getBKUSelectionCustomization().getAppletRedirectTarget(); +					if (MiscUtil.isNotEmpty(test)) +						redirectTarget = test;  				} catch (Exception e) {  					Logger.debug("Use default redirectTarget."); diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/SSOSendAssertionServlet.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/SSOSendAssertionServlet.java index 6fa7b56c6..997241822 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/SSOSendAssertionServlet.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/SSOSendAssertionServlet.java @@ -150,11 +150,17 @@ public class SSOSendAssertionServlet extends AuthServlet{  		} catch (MOADatabaseException e) {  			handleError("SSO Session is not found", e, req, resp, id); +			  		} catch (WrongParametersException e) {  			handleError("Parameter is not valid", e, req, resp, id); +			  		} catch (AuthenticationException e) {  			handleError(e.getMessage(), e, req, resp, id); -		} +			 +	    } catch (Exception e) { +	    	Logger.error("SSOSendAssertion has an interal Error.", e); +	    } +	         	}  } diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/VerifyAuthenticationBlockServlet.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/VerifyAuthenticationBlockServlet.java index 2b46c8ff2..787dc6f10 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/VerifyAuthenticationBlockServlet.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/VerifyAuthenticationBlockServlet.java @@ -303,13 +303,20 @@ public class VerifyAuthenticationBlockServlet extends AuthServlet {  		catch (MOAIDException ex) {  			handleError(null, ex, req, resp, pendingRequestID); +			  		} catch (GeneralSecurityException e) {  			handleError(null, e, req, resp, pendingRequestID); +			  		} catch (PKIException e) {  			handleError(null, e, req, resp, pendingRequestID); +			  		} catch (TransformerException e) {  			handleError(null, e, req, resp, pendingRequestID); -		} +			 +	    } catch (Exception e) { +	    	Logger.error("AuthBlockValidation has an interal Error.", e); +	    } +	         	    finally {  	    	ConfigurationDBUtils.closeSession(); diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/VerifyCertificateServlet.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/VerifyCertificateServlet.java index fddd0d6b9..a3397f561 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/VerifyCertificateServlet.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/VerifyCertificateServlet.java @@ -215,9 +215,12 @@ public class VerifyCertificateServlet extends AuthServlet {  	    	}	    		    	 
  	    }
  	    catch (MOAIDException ex) {
 -
  	      handleError(null, ex, req, resp, pendingRequestID);
 +	      
 +	    } catch (Exception e) {
 +	    	Logger.error("CertificateValidation has an interal Error.", e);
  	    }
 +	       
  	    finally {
  	    	ConfigurationDBUtils.closeSession();
 diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/VerifyIdentityLinkServlet.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/VerifyIdentityLinkServlet.java index 10a41c487..3b503f07b 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/VerifyIdentityLinkServlet.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/servlet/VerifyIdentityLinkServlet.java @@ -142,7 +142,8 @@ public class VerifyIdentityLinkServlet extends AuthServlet {      try       {        parameters = getParameters(req); -    } catch (FileUploadException e)  +       +    } catch (Exception e)       {        Logger.error("Parsing mulitpart/form-data request parameters failed: " + e.getMessage());        throw new IOException(e.getMessage()); @@ -259,12 +260,14 @@ public class VerifyIdentityLinkServlet extends AuthServlet {      }      catch (ParseException ex) {      	handleError(null, ex, req, resp, pendingRequestID); -    } -     -    catch (MOAIDException ex) { +    	 +    } catch (MOAIDException ex) {        handleError(null, ex, req, resp, pendingRequestID); +       +    } catch (Exception e) { +    	Logger.error("IdentityLinkValidation has an interal Error.", e);      } -     +              finally {      	ConfigurationDBUtils.closeSession();      } diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/storage/AuthenticationSessionStoreage.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/storage/AuthenticationSessionStoreage.java index 393b80d04..e6efa0256 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/storage/AuthenticationSessionStoreage.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/storage/AuthenticationSessionStoreage.java @@ -119,7 +119,7 @@ public class AuthenticationSessionStoreage {  			dbsession.setUpdated(new Date());  			MOASessionDBUtils.saveOrUpdate(dbsession); -			Logger.info("MOASession with sessionID=" + session.getSessionID() + " is stored in Database"); +			Logger.debug("MOASession with sessionID=" + session.getSessionID() + " is stored in Database");  		} catch (MOADatabaseException e) {  			Logger.warn("MOASession could not be stored."); @@ -144,7 +144,7 @@ public class AuthenticationSessionStoreage {  			dbsession.setUpdated(new Date());  			MOASessionDBUtils.saveOrUpdate(dbsession); -			Logger.info("MOASession with sessionID=" + session.getSessionID() + " is stored in Database"); +			Logger.debug("MOASession with sessionID=" + session.getSessionID() + " is stored in Database");  		} catch (MOADatabaseException e) {  			Logger.warn("MOASession could not be stored."); @@ -191,6 +191,10 @@ public class AuthenticationSessionStoreage {  			AuthenticatedSessionStore dbsession = searchInDatabase(session.getSessionID());  			String id = Random.nextRandom(); +			 +			Logger.debug("Change SessionID from " + session.getSessionID()  +					+ "to " + id); +			  			session.setSessionID(id);  			dbsession.setSessionid(id); @@ -207,6 +211,8 @@ public class AuthenticationSessionStoreage {  			MOASessionDBUtils.saveOrUpdate(dbsession); +			Logger.trace("Change SessionID complete."); +			  			return id;  		} catch (MOADatabaseException e) { @@ -225,6 +231,8 @@ public class AuthenticationSessionStoreage {  			  Session session = MOASessionDBUtils.getCurrentSession();  			  List<AuthenticatedSessionStore> result; +			  Logger.trace("Add SSO information to session " + moaSessionID); +			    			  synchronized (session) {  				  tx = session.beginTransaction(); diff --git a/id/server/moa-id-commons/pom.xml b/id/server/moa-id-commons/pom.xml index 02f7e1516..e494033a0 100644 --- a/id/server/moa-id-commons/pom.xml +++ b/id/server/moa-id-commons/pom.xml @@ -1,242 +1,239 @@ -<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" -         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> -    <modelVersion>4.0.0</modelVersion> -    <parent> -        <groupId>MOA.id</groupId> -        <artifactId>moa-id</artifactId> -        <version>2.0.0</version> -    </parent> -    <artifactId>moa-id-commons</artifactId> -    <name>moa-id-commons</name> -    <groupId>MOA.id.server</groupId> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> +  <modelVersion>4.0.0</modelVersion> +  <parent> +    <groupId>MOA.id</groupId> +    <artifactId>moa-id</artifactId> +    <version>2.0.0</version> +  </parent> +  <artifactId>moa-id-commons</artifactId> +  <name>moa-id-commons</name> +  <groupId>MOA.id.server</groupId> +   +  <repositories> +  	<repository> +      <id>hyberjaxb</id> +      <url>http://repository.highsource.org/maven2/releases/</url> +      <releases><enabled>true</enabled></releases> +  	</repository>       +  </repositories> +   +  <dependencies> +		<dependency> +			<groupId>org.hibernate</groupId> +			<artifactId>hibernate-core</artifactId> +			<version>4.3.4.Final</version> +		</dependency> +		<dependency> +			<groupId>org.hibernate</groupId> +			<artifactId>hibernate-c3p0</artifactId> +			<version>4.3.4.Final</version> +		</dependency> +		<dependency> +			<groupId>org.hibernate</groupId> +			<artifactId>hibernate-entitymanager</artifactId> +			<version>4.3.4.Final</version> +		</dependency> +		 +		<dependency> +			<groupId>org.apache.commons</groupId> +			<artifactId>commons-lang3</artifactId> +			<version>3.3.1</version> +		</dependency> +		<dependency> +			<groupId>MOA</groupId> +			<artifactId>moa-common</artifactId> +			<type>jar</type> +		</dependency> -    <repositories> -        <repository> -            <id>hyberjaxb</id> -            <url>http://repository.highsource.org/maven2/releases/</url> -            <releases> -                <enabled>true</enabled> -            </releases> -        </repository> -    </repositories> - -    <dependencies> -        <dependency> -            <groupId>org.hibernate</groupId> -            <artifactId>hibernate-core</artifactId> -            <version>4.2.1.Final</version> -        </dependency> -        <dependency> -            <groupId>org.hibernate</groupId> -            <artifactId>hibernate-c3p0</artifactId> -            <version>4.2.1.Final</version> -        </dependency> -        <dependency> -            <groupId>org.hibernate</groupId> -            <artifactId>hibernate-entitymanager</artifactId> -            <version>4.2.1.Final</version> -        </dependency> - -        <dependency> -            <groupId>org.apache.commons</groupId> -            <artifactId>commons-lang3</artifactId> -            <version>3.1</version> -        </dependency> -        <dependency> -            <groupId>MOA</groupId> -            <artifactId>moa-common</artifactId> -            <type>jar</type> -        </dependency> - -        <!-- dependency> -            <groupId>com.sun.xml.bind</groupId> -            <artifactId>jaxb-xjc</artifactId> -            <version>2.2.7</version> -        </dependency --> - -        <dependency> -            <groupId>org.hibernate.javax.persistence</groupId> -            <artifactId>hibernate-jpa-2.0-api</artifactId> -            <version>1.0.1.Final</version> -        </dependency> - -        <dependency> -            <groupId>org.jvnet.hyperjaxb3</groupId> -            <artifactId>hyperjaxb3-ejb-runtime</artifactId> -            <version>0.5.6</version> -        </dependency> -        <dependency> -            <groupId>org.jvnet.hyperjaxb3</groupId> -            <artifactId>maven-hyperjaxb3-plugin</artifactId> -            <version>0.5.6</version> -            <exclusions> -                <exclusion> -                    <groupId>org.slf4j</groupId> -                    <artifactId>slf4j-log4j12</artifactId> -                </exclusion> -            </exclusions> -        </dependency> -        <dependency> -            <groupId>mysql</groupId> -            <artifactId>mysql-connector-java</artifactId> -            <version>5.1.25</version> -        </dependency> -    </dependencies> - -    <build> -        <defaultGoal>install</defaultGoal> - -        <resources> -            <resource> -                <directory>src/main/resources/config</directory> -                <excludes> -                    <exclude>**/*.java</exclude> -                </excludes> -            </resource> -            <resource> -                <directory>target/generated-sources/xjc</directory> -                <excludes> -                    <exclude>**/*.java</exclude> -                </excludes> -            </resource> -        </resources> - -        <plugins> -            <plugin> -                <groupId>org.apache.maven.plugins</groupId> -                <artifactId>maven-compiler-plugin</artifactId> -                <configuration> -                    <source>1.5</source> -                    <target>1.5</target> -                </configuration> -            </plugin> -            <plugin> -                <groupId>org.apache.maven.plugins</groupId> -                <artifactId>maven-jar-plugin</artifactId> -                <configuration> -                    <skip>true</skip> -                    <skipTests>true</skipTests> -                    <archive> -                        <addMavenDescriptor>false</addMavenDescriptor> -                    </archive> -                    <skipIfEmpty>true</skipIfEmpty> -                </configuration> -                <executions> -                    <execution> -                        <goals> -                            <goal>test-jar</goal> -                        </goals> -                    </execution> -                </executions> -            </plugin> - -            <plugin> -                <groupId>org.jvnet.hyperjaxb3</groupId> -                <artifactId>maven-hyperjaxb3-plugin</artifactId> -                <version>0.5.6</version> -                <executions> -                    <execution> -                        <goals> -                            <goal>generate</goal> -                        </goals> -                    </execution> -                </executions> -                <configuration> -                    <extension>true</extension> -                    <schemaDirectory>src/main/resources/config</schemaDirectory> -                    <bindingDirectory>src/main/resources/config</bindingDirectory> -                    <persistenceXml>src/main/resources/config/persistence_template.xml</persistenceXml> -                    <generatePackage>at.gv.egovernment.moa.id.commons.db.dao.config</generatePackage> -                </configuration> -            </plugin> -            <plugin> -                <inherited>true</inherited> -                <artifactId>maven-compiler-plugin</artifactId> -                <version>2.0.2</version> -                <configuration> -                    <source>1.5</source> -                    <target>1.5</target> -                </configuration> -            </plugin> - -            <plugin> -                <groupId>org.apache.maven.plugins</groupId> -                <artifactId>maven-javadoc-plugin</artifactId> -                <version>2.5</version> -                <configuration> -                    <charset>UTF-8</charset> -                    <docencoding>UTF-8</docencoding> -                    <quiet>true</quiet> -                    <author>false</author> -                    <version>false</version> -                    <use>true</use> -                    <excludePackageNames> -                        at.gv.egovernment.moa.spss.server.*;at.gv.egovernment.moa.spss.api.impl.*;at.gv.egovernment.moa.spss.impl.* -                    </excludePackageNames> -                    <tags> -                        <tag> -                            <name>pre</name> -                            <placement>a</placement> -                            <head>Preconditions:</head> -                        </tag> -                        <tag> -                            <name>post</name> -                            <placement>a</placement> -                            <head>Postconditions:</head> -                        </tag> -                    </tags> -                    <links> -                        <link>http://java.sun.com/j2se/1.4/docs/api/</link> -                        <link>http://java.sun.com/j2se/1.5.0/docs/api/</link> -                        <link>http://logging.apache.org/log4j/docs/api/</link> -                    </links> -                    <target>1.5</target> -                </configuration> -                <executions> -                    <execution> -                        <id>generate-javadoc</id> -                        <phase>package</phase> -                        <goals> -                            <goal>jar</goal> -                        </goals> -                    </execution> -                </executions> -            </plugin> -        </plugins> -        <pluginManagement> -            <plugins> -                <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.--> -                <plugin> -                    <groupId>org.eclipse.m2e</groupId> -                    <artifactId>lifecycle-mapping</artifactId> -                    <version>1.0.0</version> -                    <configuration> -                        <lifecycleMappingMetadata> -                            <pluginExecutions> -                                <pluginExecution> -                                    <pluginExecutionFilter> -                                        <groupId> -                                            org.jvnet.hyperjaxb3 -                                        </groupId> -                                        <artifactId> -                                            maven-hyperjaxb3-plugin -                                        </artifactId> -                                        <versionRange> -                                            [0.5.6,) -                                        </versionRange> -                                        <goals> -                                            <goal>generate</goal> -                                        </goals> -                                    </pluginExecutionFilter> -                                    <action> -                                        <ignore></ignore> -                                    </action> -                                </pluginExecution> -                            </pluginExecutions> -                        </lifecycleMappingMetadata> -                    </configuration> -                </plugin> -            </plugins> -        </pluginManagement> -    </build> +		<!-- dependency> +			<groupId>com.sun.xml.bind</groupId> +			<artifactId>jaxb-xjc</artifactId> +			<version>2.2.7</version> +		</dependency -->		 +					 +		<dependency> +			<groupId>org.hibernate.javax.persistence</groupId> +			<artifactId>hibernate-jpa-2.1-api</artifactId> +			<version>1.0.0.Final</version> +		</dependency> +				 +		<dependency> +			<groupId>org.jvnet.hyperjaxb3</groupId> +			<artifactId>hyperjaxb3-ejb-runtime</artifactId> +			<version>0.5.6</version> +		</dependency> +		<dependency> +			<groupId>org.jvnet.hyperjaxb3</groupId> +			<artifactId>maven-hyperjaxb3-plugin</artifactId> +			<version>0.5.6</version> +			<exclusions> +			    <exclusion> +			        <groupId>org.slf4j</groupId> +			        <artifactId>slf4j-log4j12</artifactId>			         +			    </exclusion> +			    <exclusion> +			    		<groupId>org.hibernate.javax.persistence</groupId> +							<artifactId>hibernate-jpa-2.0-api</artifactId> +			    </exclusion> +			</exclusions> +		</dependency> +		<dependency> +			<groupId>mysql</groupId> +			<artifactId>mysql-connector-java</artifactId> +			<version>5.1.29</version> +		</dependency> +  </dependencies> +   +  	<build> +  		<defaultGoal>install</defaultGoal> +    	 +    	<resources> +        <resource> +          	<directory>src/main/resources/config</directory> +            <excludes> +                <exclude>**/*.java</exclude> +            </excludes> +        </resource> +        <resource> +            <directory>target/generated-sources/xjc</directory> +            <excludes> +                <exclude>**/*.java</exclude> +            </excludes> +        </resource> +    	</resources> +    	   +	<plugins>		     +		<plugin> +			<groupId>org.apache.maven.plugins</groupId> +			<artifactId>maven-compiler-plugin</artifactId> +			<configuration> +			<source>1.5</source> +			<target>1.5</target> +			</configuration> +			</plugin> +					<plugin> +				<groupId>org.apache.maven.plugins</groupId> +				<artifactId>maven-jar-plugin</artifactId> +				<configuration> +				<skipTests>true</skipTests> +					<archive> +						<addMavenDescriptor>false</addMavenDescriptor> +					</archive> +				</configuration> +				<executions> +					<execution> +						<goals> +							<goal>test-jar</goal> +						</goals> +					</execution> +				</executions> +			</plugin> +	 +			<plugin> +				<groupId>org.jvnet.hyperjaxb3</groupId> +				<artifactId>maven-hyperjaxb3-plugin</artifactId> +				<version>0.5.6</version> +				<executions> +					<execution> +						<goals> +							<goal>generate</goal> +						</goals> +					</execution> +				</executions> +				<configuration> +					<extension>true</extension> +          <schemaDirectory>src/main/resources/config</schemaDirectory> +          <bindingDirectory>src/main/resources/config</bindingDirectory> +          <persistenceXml>src/main/resources/config/persistence_template.xml</persistenceXml> +          <generatePackage>at.gv.egovernment.moa.id.commons.db.dao.config</generatePackage> + 				</configuration> +			</plugin> +			<plugin> +				<inherited>true</inherited> +				<artifactId>maven-compiler-plugin</artifactId> +				<version>2.0.2</version> +				<configuration> +					<source>1.5</source> +					<target>1.5</target> +				</configuration> +			</plugin> +					 +			<plugin> +				<groupId>org.apache.maven.plugins</groupId> +				<artifactId>maven-javadoc-plugin</artifactId> +				<version>2.5</version> +				<configuration> +					<charset>UTF-8</charset> +					<docencoding>UTF-8</docencoding> +					<quiet>true</quiet> +					<author>false</author> +					<version>false</version> +					<use>true</use> +					<excludePackageNames>at.gv.egovernment.moa.spss.server.*;at.gv.egovernment.moa.spss.api.impl.*;at.gv.egovernment.moa.spss.impl.*</excludePackageNames> +					<tags> +						<tag> +							<name>pre</name> +							<placement>a</placement> +							<head>Preconditions:</head> +						</tag> +						<tag> +							<name>post</name> +							<placement>a</placement> +							<head>Postconditions:</head> +						</tag> +					</tags> +					<links> +						<link>http://java.sun.com/j2se/1.4/docs/api/</link> +						<link>http://java.sun.com/j2se/1.5.0/docs/api/</link> +						<link>http://logging.apache.org/log4j/docs/api/</link> +					</links> +					<target>1.5</target> +				</configuration> +				<executions> +					<execution> +						<id>generate-javadoc</id> +						<phase>package</phase> +						<goals> +							<goal>jar</goal> +						</goals> +					</execution> +				</executions> +			</plugin> +		</plugins> +	<pluginManagement> +		<plugins> +			<!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.--> +			<plugin> +				<groupId>org.eclipse.m2e</groupId> +				<artifactId>lifecycle-mapping</artifactId> +				<version>1.0.0</version> +				<configuration> +					<lifecycleMappingMetadata> +						<pluginExecutions> +							<pluginExecution> +								<pluginExecutionFilter> +									<groupId> +										org.jvnet.hyperjaxb3 +									</groupId> +									<artifactId> +										maven-hyperjaxb3-plugin +									</artifactId> +									<versionRange> +										[0.5.6,) +									</versionRange> +									<goals> +										<goal>generate</goal> +									</goals> +								</pluginExecutionFilter> +								<action> +									<ignore></ignore> +								</action> +							</pluginExecution> +						</pluginExecutions> +					</lifecycleMappingMetadata> +				</configuration> +			</plugin> +		</plugins> +	</pluginManagement> +  	</build>  </project>
\ No newline at end of file diff --git a/id/server/moa-id-commons/src/main/java/at/gv/egovernment/moa/id/commons/db/MOASessionDBUtils.java b/id/server/moa-id-commons/src/main/java/at/gv/egovernment/moa/id/commons/db/MOASessionDBUtils.java index 0065f2242..76215528d 100644 --- a/id/server/moa-id-commons/src/main/java/at/gv/egovernment/moa/id/commons/db/MOASessionDBUtils.java +++ b/id/server/moa-id-commons/src/main/java/at/gv/egovernment/moa/id/commons/db/MOASessionDBUtils.java @@ -29,6 +29,7 @@ import org.hibernate.HibernateException;  import org.hibernate.Session;  import org.hibernate.SessionFactory;  import org.hibernate.Transaction; +import org.hibernate.boot.registry.StandardServiceRegistryBuilder;  import org.hibernate.cfg.Configuration;  import org.hibernate.service.ServiceRegistry;  import org.hibernate.service.ServiceRegistryBuilder; @@ -67,7 +68,11 @@ public final class MOASessionDBUtils {         Logger.debug("Creating initial MOASession session factory...");         config.configure("hibernate_moasession.cfg.xml"); -       serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry(); +       //serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry(); +        +       serviceRegistry = new StandardServiceRegistryBuilder(). +    		   applySettings(config.getProperties()).build(); +                sessionFactory = config.buildSessionFactory(serviceRegistry);         Logger.debug("Initial MOASession session factory successfully created."); diff --git a/id/server/moa-id-commons/src/main/java/at/gv/egovernment/moa/id/commons/db/StatisticLogDBUtils.java b/id/server/moa-id-commons/src/main/java/at/gv/egovernment/moa/id/commons/db/StatisticLogDBUtils.java index fac653eb2..eac47f93f 100644 --- a/id/server/moa-id-commons/src/main/java/at/gv/egovernment/moa/id/commons/db/StatisticLogDBUtils.java +++ b/id/server/moa-id-commons/src/main/java/at/gv/egovernment/moa/id/commons/db/StatisticLogDBUtils.java @@ -29,6 +29,7 @@ import org.hibernate.HibernateException;  import org.hibernate.Session;  import org.hibernate.SessionFactory;  import org.hibernate.Transaction; +import org.hibernate.boot.registry.StandardServiceRegistryBuilder;  import org.hibernate.cfg.Configuration;  import org.hibernate.service.ServiceRegistry;  import org.hibernate.service.ServiceRegistryBuilder; @@ -67,7 +68,11 @@ public final class StatisticLogDBUtils {         Logger.debug("Creating initial StatisicLogger session factory...");         config.configure("hibernate_statistic.cfg.xml"); -       serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry(); +       //serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry(); +        +       serviceRegistry = new StandardServiceRegistryBuilder(). +    		   applySettings(config.getProperties()).build(); +                sessionFactory = config.buildSessionFactory(serviceRegistry);         Logger.debug("Initial StatisicLogger session factory successfully created."); diff --git a/id/server/stork2-saml-engine/pom.xml b/id/server/stork2-saml-engine/pom.xml index 305d131a8..9b294f6d6 100644 --- a/id/server/stork2-saml-engine/pom.xml +++ b/id/server/stork2-saml-engine/pom.xml @@ -17,7 +17,7 @@  		<samlspec.version>0.5.2</samlspec.version>
  		<samlspecacept.version>0.5.1</samlspecacept.version>
  		<commons.version>1.4.0</commons.version>
 -		<opensaml.version>2.6.0</opensaml.version>
 +		<opensaml.version>2.6.1</opensaml.version>
  		<timestamp>${maven.build.timestamp}</timestamp>
  		<repositoryPath>${basedir}/../../../repository</repositoryPath>
  	</properties>
 | 
