Changeset 1496


Ignore:
Timestamp:
04/15/13 16:13:38 (7 years ago)
Author:
philsmart
Message:
 
Location:
raptor-jetty-server/trunk
Files:
2 added
5 edited

Legend:

Unmodified
Added
Removed
  • raptor-jetty-server/trunk/.classpath

    r810 r1496  
    11<?xml version="1.0" encoding="UTF-8"?> 
    22<classpath> 
    3         <classpathentry kind="src" output="target/classes" path="src/main/java"/> 
    4         <classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/> 
    5         <classpathentry kind="src" output="target/test-classes" path="src/test/java"/> 
    6         <classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources"/> 
     3        <classpathentry kind="src" output="target/classes" path="src/main/java"> 
     4                <attributes> 
     5                        <attribute name="optional" value="true"/> 
     6                        <attribute name="maven.pomderived" value="true"/> 
     7                </attributes> 
     8        </classpathentry> 
     9        <classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"> 
     10                <attributes> 
     11                        <attribute name="maven.pomderived" value="true"/> 
     12                </attributes> 
     13        </classpathentry> 
     14        <classpathentry kind="src" output="target/test-classes" path="src/test/java"> 
     15                <attributes> 
     16                        <attribute name="optional" value="true"/> 
     17                        <attribute name="maven.pomderived" value="true"/> 
     18                </attributes> 
     19        </classpathentry> 
     20        <classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources"> 
     21                <attributes> 
     22                        <attribute name="maven.pomderived" value="true"/> 
     23                </attributes> 
     24        </classpathentry> 
    725        <classpathentry kind="src" output="target/conf" path="src/main/config"/> 
    826        <classpathentry kind="src" output="target/webapp" path="src/main/webapp"/> 
    927        <classpathentry kind="src" output="target/keys" path="src/main/keys"/> 
    1028        <classpathentry kind="src" output="target/bin" path="src/main/bin"/> 
    11         <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/> 
    12         <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 
     29        <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"> 
     30                <attributes> 
     31                        <attribute name="maven.pomderived" value="true"/> 
     32                </attributes> 
     33        </classpathentry> 
     34        <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"> 
     35                <attributes> 
     36                        <attribute name="maven.pomderived" value="true"/> 
     37                </attributes> 
     38        </classpathentry> 
    1339        <classpathentry kind="output" path="target/classes"/> 
    1440</classpath> 
  • raptor-jetty-server/trunk/.project

    r810 r1496  
    2121                        </arguments> 
    2222                </buildCommand> 
     23                <buildCommand> 
     24                        <name>org.eclipse.m2e.core.maven2Builder</name> 
     25                        <arguments> 
     26                        </arguments> 
     27                </buildCommand> 
    2328        </buildSpec> 
    2429        <natures> 
     30                <nature>org.eclipse.m2e.core.maven2Nature</nature> 
    2531                <nature>org.eclipse.jdt.core.javanature</nature> 
    2632                <nature>org.maven.ide.eclipse.maven2Nature</nature> 
  • raptor-jetty-server/trunk/.settings/org.eclipse.jdt.core.prefs

    r810 r1496  
    1 #Fri May 06 17:08:30 BST 2011 
    21eclipse.preferences.version=1 
    32org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 
    4 org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 
     3org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 
    54org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 
    6 org.eclipse.jdt.core.compiler.compliance=1.6 
     5org.eclipse.jdt.core.compiler.compliance=1.5 
    76org.eclipse.jdt.core.compiler.debug.lineNumber=generate 
    87org.eclipse.jdt.core.compiler.debug.localVariable=generate 
     
    1110org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 
    1211org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 
    13 org.eclipse.jdt.core.compiler.source=1.6 
     12org.eclipse.jdt.core.compiler.source=1.5 
  • raptor-jetty-server/trunk/src/main/config/dashboard-statistics.xml

    r1368 r1496  
    2828            <property name="dashboardStatistics"> 
    2929                <list> 
    30                     <bean id="shibNoAuthenticationsOverInterval" class="uk.ac.cardiff.raptorweb.model.dashboard.DefaultGraphDashboardStatistic"> 
     30                    <bean class="uk.ac.cardiff.raptorweb.model.dashboard.DefaultGraphDashboardStatistic"> 
    3131                        <property name="chartProcessor"> 
    3232                            <ref bean="chartProcessor" /> 
     
    4646 
    4747                    </bean> 
    48                     <bean id="shibNoAuthentications" class="uk.ac.cardiff.raptorweb.model.dashboard.UniqueChartDashboardStatistic"> 
     48                    <bean class="uk.ac.cardiff.raptorweb.model.dashboard.UniqueChartDashboardStatistic"> 
    4949                        <property name="chartProcessor"> 
    5050                            <ref bean="chartProcessor" /> 
     
    6363                        </property> 
    6464                    </bean> 
    65                     <bean id="shibNoUniqueUsers" class="uk.ac.cardiff.raptorweb.model.dashboard.NoRowsChartDashboardStatistic"> 
     65                    <bean class="uk.ac.cardiff.raptorweb.model.dashboard.NoRowsChartDashboardStatistic"> 
    6666                        <property name="chartProcessor"> 
    6767                            <ref bean="chartProcessor" /> 
     
    8080                        </property> 
    8181                    </bean> 
    82                     <bean id="shibTop5Resources" class="uk.ac.cardiff.raptorweb.model.dashboard.DefaultChartDashboardStatistic"> 
     82                    <bean class="uk.ac.cardiff.raptorweb.model.dashboard.DefaultChartDashboardStatistic"> 
    8383                        <property name="chartProcessor"> 
    8484                            <ref bean="chartProcessor" /> 
     
    9797                        </property> 
    9898                    </bean> 
    99                     <bean id="shibTop5NoUniqueAuthenticationsPerServiceProvider" class="uk.ac.cardiff.raptorweb.model.dashboard.DefaultChartDashboardStatistic"> 
     99                    <bean class="uk.ac.cardiff.raptorweb.model.dashboard.DefaultChartDashboardStatistic"> 
    100100                        <property name="chartProcessor"> 
    101101                            <ref bean="chartProcessor" /> 
     
    117117            </property> 
    118118        </bean> 
    119         <bean id="ezproxyDashboardStatisticsSet" class="uk.ac.cardiff.raptorweb.model.dashboard.DashboardStatisticsSet"> 
     119         <bean id="shibbolethServiceProviderDashboardStatisticsSet" class="uk.ac.cardiff.raptorweb.model.dashboard.DashboardStatisticsSet"> 
    120120            <property name="computedOverTimeRanges"> 
    121121                <list> 
     
    135135            <property name="dashboardStatistics"> 
    136136                <list> 
    137                     <bean id="ezproxyNoAuthentications" class="uk.ac.cardiff.raptorweb.model.dashboard.UniqueChartDashboardStatistic"> 
     137                    <bean class="uk.ac.cardiff.raptorweb.model.dashboard.DefaultGraphDashboardStatistic"> 
     138                        <property name="chartProcessor"> 
     139                            <ref bean="chartProcessor" /> 
     140                        </property> 
     141                        <property name="dashboardStatisticType"> 
     142                            <value>HEADLINE_GRAPH</value> 
     143                        </property> 
     144                        <property name="statisticalUnitName"> 
     145                            <value>numberOfAuthenticationsPerIntervalNumber</value> 
     146                        </property> 
     147                        <property name="enabled"> 
     148                            <value>true</value> 
     149                        </property> 
     150                        <property name="eventType"> 
     151                            <value>uk.ac.cardiff.model.event.ShibbolethSpAuthenticationEvent</value> 
     152                        </property> 
     153 
     154                    </bean> 
     155                    <bean class="uk.ac.cardiff.raptorweb.model.dashboard.UniqueChartDashboardStatistic"> 
    138156                        <property name="chartProcessor"> 
    139157                            <ref bean="chartProcessor" /> 
     
    149167                        </property> 
    150168                        <property name="eventType"> 
    151                             <value>uk.ac.cardiff.model.event.EzproxyAuthenticationEvent</value> 
    152                         </property> 
    153                     </bean> 
    154                     <bean id="ezproxyNoUniqueUsers" class="uk.ac.cardiff.raptorweb.model.dashboard.NoRowsChartDashboardStatistic"> 
     169                            <value>uk.ac.cardiff.model.event.ShibbolethSpAuthenticationEvent</value> 
     170                        </property> 
     171                    </bean> 
     172                    <bean class="uk.ac.cardiff.raptorweb.model.dashboard.NoRowsChartDashboardStatistic"> 
    155173                        <property name="chartProcessor"> 
    156174                            <ref bean="chartProcessor" /> 
     
    166184                        </property> 
    167185                        <property name="eventType"> 
    168                             <value>uk.ac.cardiff.model.event.EzproxyAuthenticationEvent</value> 
    169                         </property> 
    170                     </bean> 
    171                     <bean id="ezproxyTop5Resources" class="uk.ac.cardiff.raptorweb.model.dashboard.DefaultChartDashboardStatistic"> 
     186                            <value>uk.ac.cardiff.model.event.ShibbolethSpAuthenticationEvent</value> 
     187                        </property> 
     188                    </bean> 
     189                    <bean class="uk.ac.cardiff.raptorweb.model.dashboard.DefaultChartDashboardStatistic"> 
    172190                        <property name="chartProcessor"> 
    173191                            <ref bean="chartProcessor" /> 
     
    183201                        </property> 
    184202                        <property name="eventType"> 
    185                             <value>uk.ac.cardiff.model.event.EzproxyAuthenticationEvent</value> 
    186                         </property> 
    187                     </bean> 
    188                     <bean id="ezproxyNoAuthenticationsOverInterval" class="uk.ac.cardiff.raptorweb.model.dashboard.DefaultGraphDashboardStatistic"> 
     203                            <value>uk.ac.cardiff.model.event.ShibbolethSpAuthenticationEvent</value> 
     204                        </property> 
     205                    </bean> 
     206                    <bean class="uk.ac.cardiff.raptorweb.model.dashboard.DefaultChartDashboardStatistic"> 
     207                        <property name="chartProcessor"> 
     208                            <ref bean="chartProcessor" /> 
     209                        </property> 
     210                        <property name="dashboardStatisticType"> 
     211                            <value>TOP_FIVE_UNIQUE</value> 
     212                        </property> 
     213                        <property name="statisticalUnitName"> 
     214                            <value>numberOfUniqueAuthenticationsPerSP</value> 
     215                        </property> 
     216                        <property name="enabled"> 
     217                            <value>true</value> 
     218                        </property> 
     219                        <property name="eventType"> 
     220                            <value>uk.ac.cardiff.model.event.ShibbolethSpAuthenticationEvent</value> 
     221                        </property> 
     222                    </bean> 
     223                </list> 
     224            </property> 
     225        </bean> 
     226        <bean id="ezproxyDashboardStatisticsSet" class="uk.ac.cardiff.raptorweb.model.dashboard.DashboardStatisticsSet"> 
     227            <property name="computedOverTimeRanges"> 
     228                <list> 
     229                    <value type="uk.ac.cardiff.raptorweb.model.dashboard.DashboardStatisticsSet.TimeRange">TODAY</value> 
     230                    <value type="uk.ac.cardiff.raptorweb.model.dashboard.DashboardStatisticsSet.TimeRange">LASTWEEK</value> 
     231                    <value type="uk.ac.cardiff.raptorweb.model.dashboard.DashboardStatisticsSet.TimeRange">LASTMONTH</value> 
     232                    <value type="uk.ac.cardiff.raptorweb.model.dashboard.DashboardStatisticsSet.TimeRange">LASTYEAR</value> 
     233                </list> 
     234            </property> 
     235            <property name="resourceCategorys"> 
     236                <list> 
     237                    <value type="uk.ac.cardiff.model.wsmodel.StatisticParameters.ResourceCategory">INTERNAL</value> 
     238                    <value type="uk.ac.cardiff.model.wsmodel.StatisticParameters.ResourceCategory">EXTERNAL</value> 
     239                    <value type="uk.ac.cardiff.model.wsmodel.StatisticParameters.ResourceCategory">ALL</value> 
     240                </list> 
     241            </property> 
     242            <property name="dashboardStatistics"> 
     243                <list> 
     244                    <bean class="uk.ac.cardiff.raptorweb.model.dashboard.UniqueChartDashboardStatistic"> 
     245                        <property name="chartProcessor"> 
     246                            <ref bean="chartProcessor" /> 
     247                        </property> 
     248                        <property name="dashboardStatisticType"> 
     249                            <value>NO_AUTHS</value> 
     250                        </property> 
     251                        <property name="statisticalUnitName"> 
     252                            <value>numberOfAuthenticationsPer</value> 
     253                        </property> 
     254                        <property name="enabled"> 
     255                            <value>true</value> 
     256                        </property> 
     257                        <property name="eventType"> 
     258                            <value>uk.ac.cardiff.model.event.EzproxyAuthenticationEvent</value> 
     259                        </property> 
     260                    </bean> 
     261                    <bean class="uk.ac.cardiff.raptorweb.model.dashboard.NoRowsChartDashboardStatistic"> 
     262                        <property name="chartProcessor"> 
     263                            <ref bean="chartProcessor" /> 
     264                        </property> 
     265                        <property name="dashboardStatisticType"> 
     266                            <value>NO_UNIQUE_AUTHS</value> 
     267                        </property> 
     268                        <property name="statisticalUnitName"> 
     269                            <value>numberOfUnqiueUsersPer</value> 
     270                        </property> 
     271                        <property name="enabled"> 
     272                            <value>true</value> 
     273                        </property> 
     274                        <property name="eventType"> 
     275                            <value>uk.ac.cardiff.model.event.EzproxyAuthenticationEvent</value> 
     276                        </property> 
     277                    </bean> 
     278                    <bean class="uk.ac.cardiff.raptorweb.model.dashboard.DefaultChartDashboardStatistic"> 
     279                        <property name="chartProcessor"> 
     280                            <ref bean="chartProcessor" /> 
     281                        </property> 
     282                        <property name="dashboardStatisticType"> 
     283                            <value>TOP_FIVE</value> 
     284                        </property> 
     285                        <property name="statisticalUnitName"> 
     286                            <value>top5Resources</value> 
     287                        </property> 
     288                        <property name="enabled"> 
     289                            <value>true</value> 
     290                        </property> 
     291                        <property name="eventType"> 
     292                            <value>uk.ac.cardiff.model.event.EzproxyAuthenticationEvent</value> 
     293                        </property> 
     294                    </bean> 
     295                    <bean class="uk.ac.cardiff.raptorweb.model.dashboard.DefaultGraphDashboardStatistic"> 
    189296                        <property name="chartProcessor"> 
    190297                            <ref bean="chartProcessor" /> 
     
    203310                        </property> 
    204311                    </bean> 
    205                     <bean id="ezproxyTop5NoUniqueAuthenticationsPerServiceProvider" class="uk.ac.cardiff.raptorweb.model.dashboard.DefaultChartDashboardStatistic"> 
     312                    <bean class="uk.ac.cardiff.raptorweb.model.dashboard.DefaultChartDashboardStatistic"> 
    206313                        <property name="chartProcessor"> 
    207314                            <ref bean="chartProcessor" /> 
  • raptor-jetty-server/trunk/src/main/java/uk/ac/cardiff/raptorserver/server/RunServer.java

    r989 r1496  
    1414 * limitations under the License. 
    1515 */ 
     16 
    1617package uk.ac.cardiff.raptorserver.server; 
    1718 
    18 import java.io.File; 
    1919import java.io.FileInputStream; 
    2020import java.io.FileNotFoundException; 
     
    2626import org.mortbay.jetty.Server; 
    2727import org.mortbay.jetty.bio.SocketConnector; 
    28  
    2928import org.mortbay.jetty.handler.DefaultHandler; 
    3029import org.mortbay.jetty.handler.HandlerCollection; 
     
    3938 
    4039public class RunServer { 
    41      
     40 
    4241    /** Class Logger */ 
    4342    private static final Logger log = LoggerFactory.getLogger(RunServer.class); 
    4443 
    4544    /** 
    46      * Programmatically do the following: 1. Set the Apache CXF logger to use SLF4J 2. Configure the logback logger 3. Start a Jetty Server instance including 
    47      * trust and key stores, and set the web.xml in the configuration directory to initialise the servlet. 
    48      * 
     45     * Programmatically do the following: 1. Set the Apache CXF logger to use SLF4J 2. Configure the logback logger 3. 
     46     * Start a Jetty Server instance including trust and key stores, and set the web.xml in the configuration directory 
     47     * to initialise the servlet. 
     48     *  
    4949     * @param args 
    5050     * @throws IOException 
     
    5555        System.setProperty("org.apache.cxf.Logger", "org.apache.cxf.common.logging.Slf4jLogger"); 
    5656 
    57         String configurationFiles = System.getProperty("configurationFiles", System.getProperty("user.dir") + "/target/"); 
     57        String configurationFiles = 
     58                System.getProperty("configurationFiles", System.getProperty("user.dir") + "/target/"); 
    5859 
    59         configureLogger(configurationFiles+"conf/logging.xml"); 
     60        configureLogger(configurationFiles + "conf/logging.xml"); 
    6061 
    6162        Properties props = new Properties(); 
     
    6465        int portNumber = Integer.parseInt(props.getProperty("jetty.port", "8112")); 
    6566        String webappContextPath = props.getProperty("jetty.webapp.contextPath", "/raptor-web"); 
    66  
    6767 
    6868        System.out.println("[INFO] Jetty Config: Using Port " + portNumber); 
     
    7575        connector.setMaxIdleTime(30000); 
    7676 
    77  
    78         server.setConnectors(new Connector[] { connector }); 
     77        server.setConnectors(new Connector[] {connector}); 
    7978 
    8079        WebAppContext webappcontext = new WebAppContext(); 
    8180        webappcontext.setContextPath(webappContextPath); 
    8281        webappcontext.setWar(configurationFiles); 
    83         webappcontext.setWar(configurationFiles+"/webapp/raptor-web/"); 
    84         System.out.println("[INFO] Configured RaptorWeb To: " + configurationFiles+"/webapp/raptor-web/"); 
     82        webappcontext.setWar(configurationFiles + "/webapp/raptor-web/"); 
     83        System.out.println("[INFO] Configured RaptorWeb To: " + configurationFiles + "/webapp/raptor-web/"); 
    8584 
    8685        HandlerCollection handlers = new HandlerCollection(); 
    87         handlers.setHandlers(new Handler[] { webappcontext, new DefaultHandler() }); 
     86        handlers.setHandlers(new Handler[] {webappcontext, new DefaultHandler()}); 
    8887 
    8988        server.setHandler(handlers); 
    9089 
    9190        try { 
    92               log.info("Starting Jetty Server"); 
    93                 server.start(); 
    94                 server.join(); 
    95                 log.info("Jetty has stopped"); 
     91            log.info("Starting Jetty Server"); 
     92            server.start(); 
     93            server.join(); 
     94            log.info("Jetty has stopped"); 
    9695        } catch (Exception e) { 
    97                 e.printStackTrace(); 
    98                 System.exit(100); 
     96            e.printStackTrace(); 
     97            System.exit(100); 
    9998        } 
    10099 
Note: See TracChangeset for help on using the changeset viewer.