HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux vmi1674223.contaboserver.net 5.4.0-182-generic #202-Ubuntu SMP Fri Apr 26 12:29:36 UTC 2024 x86_64
User: root (0)
PHP: 7.4.3-4ubuntu2.22
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/unitime/target/unitime-4.8/WEB-INF/struts.xml
<?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
    "http://struts.apache.org/dtds/struts-2.5.dtd">
<!-- 
 * Licensed to The Apereo Foundation under one or more contributor license
 * agreements. See the NOTICE file distributed with this work for
 * additional information regarding copyright ownership.
 *
 * The Apereo Foundation licenses this file to you under the Apache License,
 * Version 2.0 (the "License"); you may not use this file except in
 * compliance with the License. You may obtain a copy of the License at:
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * 
 -->
 <struts>
    <constant name="struts.devMode" value="false" />
    <constant name="struts.ui.theme" value="simple" />
    <constant name="struts.convention.package.locators" value="action" />
    <constant name="struts.convention.default.parent.package" value="unitime"/>
    <constant name="struts.convention.action.includeJars" value=".*?/timetable.*?jar(!/)?,.*?/unitime*?jar(!/)?"/>
    <constant name="struts.objectFactory.spring.autoWire.alwaysRespect" value="true" />
    <constant name="struts.multipart.enabled" value="true"/>
    <constant name="struts.multipart.saveDir" value="${catalina.base}/data/unitime/uploads"/>
    <constant name="struts.multipart.maxSize" value="10737418240"/>
    <constant name="struts.el.throwExceptionOnFailure" value="true"/>
    <package name="unitime" extends="convention-default">
    	<result-types>
	        <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" />
        </result-types> 
        <interceptors>
        	<interceptor-stack name="errorloggingStack">
        		<interceptor-ref name="defaultStack">
        			<param name="exception.logEnabled">true</param>
        			<param name="exception.logLevel">WARN</param>
        		</interceptor-ref>
        	</interceptor-stack>
    	</interceptors>
    	<default-interceptor-ref name="errorloggingStack"/>
    	<global-results>
    		<result name="exception" type="chain">
    			<param name="actionName">error</param>
    		</result>
    		<result name="securityException" type="chain">
    			<param name="actionName">loginRequired</param>
    			<param name="message">${exception}</param>
    		</result>
    	</global-results>
    	<global-exception-mappings>
    		<exception-mapping exception="org.springframework.security.access.AccessDeniedException" result="securityException"/>
    		<exception-mapping exception="java.lang.Exception" result="exception"/>
    	</global-exception-mappings>
    </package>
</struts>