diff --git a/parts/03_config.tex b/parts/03_config.tex index 1a81c18..99fa3a4 100644 --- a/parts/03_config.tex +++ b/parts/03_config.tex @@ -88,13 +88,117 @@ \section{Konfigurationsdateien} \subsection{standalone-psoe.xml} -\subsection{persistance.xml} + +Wird ein JBoss Applikationsserver im \emph{standalone}-Modus betrieben, läuft jede Instanz in einem eigenen Prozess. +Diese Datei ist eine Java Enterprise Edition 6 zertifizierte Web-Profil Konfiguration welche alle benötigten Technologien (z.B. Extensions von JBoss, Datasources etc.) definiert. + +JBoss EAP benutzt standardmäßig die standalone.xml Konfigurationsdatei, kann aber auch unter Verwendung einer anderen gestartet werden. + +Abschnitte der standalone.xml +\begin{itemize} + \item extensions (z.B. diverse Wildfly Module) + \item management (z.B. Access Control -> role-mapping) + \item profile (z.B. JPA Subsystem) + \item interfaces (z.B. \${jboss.bind.address:127.0.0.1}) + \item socket-binding-group (z.B \${jboss.http.port:8080}) +\end{itemize} + +\begin{code} +\captionof{listing}{standalone.xml (auszugsweise)} + + +\begin{minted}[linenos,breaklines=true]{xml} + +........ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +\end{minted} +\end{code} + +\subsection{persistence.xml} + +Die Datei \emph{persistence.xml} ist der zentrale Bestandteil der Persistierungs-Konfiguration. + +Folgende Dinge können konfiguriert werden: + +\begin{itemize} + \item SQL dialect + \item the persistence provider that shall be used at runtime + \item the data source you want to use to connect to your database + \item several provider-specific configuration parameters +\end{itemize} + + +\begin{code} +\captionof{listing}{persistence.xml} + + +\begin{minted}[linenos,breaklines=true]{xml} + + + + + +java:jboss/datasources/psoeDS + + + + + + + + + + + + + + + +\end{minted} +\end{code} + + \begin{figure}[!htp] \centering \includegraphics[width=0.7\textwidth]{pics/ConfigFiles.png} \end{figure} \subsection{web.xml} \begin{itemize} + + %TODO des is zu ungenau! \item konfiguriert den Java Webserver (Wildfly - JBOSS) \item befindet sich im Ordner \textbf{src/main/webapp/WEB-INF/web.xml} \end{itemize} diff --git a/pse.pdf b/pse.pdf index 330172e..bf5c39b 100644 Binary files a/pse.pdf and b/pse.pdf differ diff --git a/pse.tex b/pse.tex index 0cfd907..8773ec0 100644 --- a/pse.tex +++ b/pse.tex @@ -1,3 +1,4 @@ + % Preamble \documentclass[11pt]{article} @@ -8,12 +9,18 @@ \usepackage[hidelinks]{hyperref} \usepackage{multicol} \usepackage{graphicx} -\usepackage{minted} +%\usepackage{minted} + +\usepackage[outputdir=../auxil]{minted} \setminted{fontsize=\small} -%\usepackage[outputdir=../../auxil]{minted} + +\usepackage{caption} + % Document \begin{document} +\newenvironment{code}{\captionsetup{type=listing}}{} + \author{Phillip Wo \\ Benjamin Moser \\ Daniel Sommer} \title{PSE Ausarbeitung} \maketitle