Jboss Error appian 18.1, JBAS014777: Services which failed to start: service jboss.web.deployment.default-host./suite

HI im installing appian 18.1 for a local machine with windows 10.

My jboss dont start i got the message error:  JBAS014777:   Services which failed to start: service jboss.web.deployment.default-host./suite

i have installed:

  • mysql 5.7
  • jdk 1.8.0_172
  • workbench 6.3 CE
  • jboss 6.4
  • Mysql Connector/j Driver 5.1.46-bin.jar
  • My dataBases are: appian_schema and business_schema

My server.log is this.

 

7206.server.log

  Discussion posts and replies are publicly visible

Parents
  • this is my web.xml

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" metadata-complete="true" version="3.0" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
     <display-name>WebWAR</display-name>
     <context-param>
      <param-name>ac</param-name>
      <param-value>3</param-value>
     </context-param>
     <context-param>
      <param-name>ag</param-name>
      <param-value>3</param-value>
     </context-param>
     <context-param>
      <param-name>ap</param-name>
      <param-value>3</param-value>
     </context-param>
     <context-param>
      <param-name>contextClass</param-name>
      <param-value>com.appiancorp.common.spring.SelectiveOrderedXmlWebApplicationContext</param-value>
     </context-param>
     <context-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>/WEB-INF/conf/**/spring-*.xml</param-value>
     </context-param>
      <context-param>
        <param-name>contextInitializerClasses</param-name>
        <param-value>com.appiancorp.common.spring.ApplicationContextHolderInitializer</param-value>
      </context-param>
     <!-- Installer:Start Process Context -->
     <context-param>
      <param-name>driver-config</param-name>
      <param-value>WEB-INF/conf/process/rdbms/driver-config.xml</param-value>
     </context-param>
     <context-param>
      <param-name>file</param-name>
      <param-value>WEB-INF/config.xml,WEB-INF/conf/config-*.xml</param-value>
     </context-param>
     <!-- Installer:End Process Context -->
     <filter>
      <filter-name>userAgentFilter</filter-name>
      <filter-class>com.appiancorp.common.web.UserAgentFilter</filter-class>
     </filter>
     <filter>
      <filter-name>authProviderFilter</filter-name>
      <filter-class>com.appiancorp.security.auth.AuthProviderFilter</filter-class>
     </filter>
     <filter>
      <filter-name>authenticationLoggingFilter</filter-name>
      <filter-class>com.appiancorp.security.auth.logging.AuthenticationLoggingFilter</filter-class>
     </filter>
     <filter>
      <filter-name>corsFilter</filter-name>
      <filter-class>com.appiancorp.security.cors.CorsFilter</filter-class>
     </filter>
     <filter>
      <filter-name>encoding</filter-name>
      <filter-class>com.appiancorp.ap2.EncodingFilter</filter-class>
      <init-param>
       <param-name>encoding</param-name>
       <param-value>UTF-8</param-value>
      </init-param>
     </filter>
     <filter>
      <filter-name>httpMethodOverrideFilter</filter-name>
      <filter-class>com.appiancorp.common.web.HttpMethodOverrideFilter</filter-class>
     </filter>
     <filter>
      <filter-name>nullByte</filter-name>
      <filter-class>com.appiancorp.ap2.NullByteInjectionFilter</filter-class>
     </filter>
     <filter>
      <filter-name>ClassParamFilter</filter-name>
      <filter-class>com.appiancorp.security.struts.ClassParamFilter</filter-class>
      <init-param>
        <param-name>excludeParams</param-name>
        <param-value>(.*\.|^|.*|\[('|"))(c|C)lass(\.|('|")]|\[).*</param-value>
      </init-param>
    </filter>
     <filter>
      <filter-name>environment</filter-name>
      <filter-class>com.appiancorp.ap2.environment.EnvironmentFilter</filter-class>
     </filter>
     <filter>
      <filter-name>wrap</filter-name>
      <filter-class>com.appiancorp.ap2.WrapFilter</filter-class>
      <init-param>
       <param-name>exclude-url-patterns</param-name>
       <param-value>/api/**,/saml/**,/webapi/**,/oauth/**,/internal/webapi/**,/rest/**,/s/**,/plugins/servlet/stateless/**,/**/*.gif,/**/*.png,/**/*.jpg,/**/*.jpeg,/**/*.ico,/**/*.eot,/**/*.woff,/**/*.woff2,/**/*.ttf,/**/*.svg,/**/*.htc</param-value>
      </init-param>
     </filter>
      <filter>
        <filter-name>springSecurityFilterChain</filter-name>
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
      </filter>
     <filter>
      <filter-name>cspFilter</filter-name>
      <filter-class>com.appiancorp.security.csp.CspFilter</filter-class>
      <init-param>
       <param-name>configPath</param-name>
       <param-value>/WEB-INF/conf/security/csp/CspConfiguration.json</param-value>
      </init-param>
     </filter>
      <filter>
        <filter-name>authenticationStatusHeaderFilter</filter-name>
        <filter-class>com.appiancorp.security.auth.AuthenticationStatusHeaderFilter</filter-class>
      </filter>
      <filter>
      <filter-name>UrlRewriteFilter</filter-name>
      <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
     </filter>
     <filter>
      <filter-name>WhitelistUrlRewriteFilter</filter-name>
      <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
        <init-param>
          <param-name>confPath</param-name>
          <param-value>/WEB-INF/conf/security/uri/whitelist-urlrewrite.xml</param-value>
        </init-param>
     </filter>
     <filter>
      <filter-name>background</filter-name>
      <filter-class>com.appiancorp.asi.components.common.BackgroundFilter</filter-class>
     </filter>
     <filter>
      <filter-name>sitemesh</filter-name>
      <filter-class>com.appiancorp.ap2.PageFilter</filter-class>
     </filter>
     <filter>
      <filter-name>contentFilter</filter-name>
      <filter-class>com.appiancorp.ap2.ContentFilter</filter-class>
     </filter>
     <filter>
      <filter-name>weblogicSessionClassloaderRequestFilter</filter-name>
      <filter-class>com.appiancorp.common.web.WeblogicSessionAttributeClassLoaderRequestFilter</filter-class>
     </filter>
     <filter>
      <filter-name>mobileRedirectFilter</filter-name>
      <filter-class>com.appiancorp.ap2.MobileRedirectFilter</filter-class>
     </filter>
     <filter>
      <filter-name>forceSetPasswordFilter</filter-name>
      <filter-class>com.appiancorp.security.auth.ForceSetPasswordFilter</filter-class>
     </filter>
      <filter>
      <filter-name>frameOptionsFilter</filter-name>
      <filter-class>com.appiancorp.security.web.FrameOptionsFilter</filter-class>
     </filter>
     <filter>
      <filter-name>filter-plugin-dispatcher-before-dispatch-request</filter-name>
      <filter-class>com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter</filter-class>
      <init-param>
       <param-name>location</param-name>
       <param-value>before-dispatch</param-value>
      </init-param>
      <init-param>
       <param-name>dispatcher</param-name>
       <param-value>REQUEST</param-value>
      </init-param>
     </filter>
     <filter>
      <filter-name>filter-plugin-dispatcher-before-dispatch-forward</filter-name>
      <filter-class>com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter</filter-class>
      <init-param>
       <param-name>location</param-name>
       <param-value>before-dispatch</param-value>
      </init-param>
      <init-param>
       <param-name>dispatcher</param-name>
       <param-value>FORWARD</param-value>
      </init-param>
     </filter>
     <filter>
      <filter-name>filter-plugin-dispatcher-before-dispatch-include</filter-name>
      <filter-class>com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter</filter-class>
      <init-param>
       <param-name>location</param-name>
       <param-value>before-dispatch</param-value>
      </init-param>
      <init-param>
       <param-name>dispatcher</param-name>
       <param-value>INCLUDE</param-value>
      </init-param>
     </filter>
     <filter>
      <filter-name>filter-plugin-dispatcher-before-dispatch-error</filter-name>
      <filter-class>com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter</filter-class>
      <init-param>
       <param-name>location</param-name>
       <param-value>before-dispatch</param-value>
      </init-param>
      <init-param>
       <param-name>dispatcher</param-name>
       <param-value>ERROR</param-value>
      </init-param>
     </filter>
     <filter>
      <filter-name>nav</filter-name>
      <filter-class>com.appiancorp.ap2.NavigationFilter</filter-class>
     </filter>
     <filter>
      <filter-name>entry</filter-name>
      <filter-class>com.appiancorp.ap2.EntryFilter</filter-class>
     </filter>
     <filter>
      <filter-name>compress</filter-name>
      <filter-class>com.appiancorp.ap2.CompressionFilter</filter-class>
     </filter>
     <filter>
      <filter-name>rest-timer</filter-name>
      <filter-class>com.appiancorp.tempo.util.PerformanceLogFilter</filter-class>
     </filter>
     <filter>
      <filter-name>local-request</filter-name>
      <filter-class>com.appiancorp.common.web.ThreadLocalRequestFilter</filter-class>
     </filter>
     <filter>
      <filter-name>feed-gzip</filter-name>
      <filter-class>com.appiancorp.tempo.util.CompressionFilter</filter-class>
     </filter>
     <filter>
      <filter-name>listingsServletFilter</filter-name>
      <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
     </filter>
     <filter>
      <filter-name>JsonRpcFilter</filter-name>
      <filter-class>com.appiancorp.security.jsonrpc.JsonRpcFilter</filter-class>
     </filter>
     <filter>
      <filter-name>httpStrictTransportSecurityFilter</filter-name>
      <filter-class>com.appiancorp.common.web.HttpStrictTransportSecurityFilter</filter-class>
     </filter>
     <filter>
      <filter-name>gifImageFilter</filter-name>
      <filter-class>com.appiancorp.common.web.GifImageFilter</filter-class>
     </filter>
     <filter-mapping>
      <filter-name>httpStrictTransportSecurityFilter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>encoding</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>nullByte</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>ClassParamFilter</filter-name>
      <url-pattern>*.bg</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>ClassParamFilter</filter-name>
      <url-pattern>*.none</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>ClassParamFilter</filter-name>
      <url-pattern>*.frameset</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>ClassParamFilter</filter-name>
      <url-pattern>*.admin</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>ClassParamFilter</filter-name>
      <url-pattern>*.popup</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>ClassParamFilter</filter-name>
      <url-pattern>*.layer</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>ClassParamFilter</filter-name>
      <url-pattern>*.do</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>ClassParamFilter</filter-name>
      <url-pattern>/process/forms/internal/task.pdf</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>ClassParamFilter</filter-name>
      <url-pattern>/process/forms/internal/process.pdf</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>ClassParamFilter</filter-name>
      <url-pattern>*.preview</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>ClassParamFilter</filter-name>
      <url-pattern>*.print</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>ClassParamFilter</filter-name>
      <url-pattern>*.simplepopup</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>compress</filter-name>
      <url-pattern>/portal/js/constants.jsp</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>weblogicSessionClassloaderRequestFilter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>local-request</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>environment</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>userAgentFilter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>authProviderFilter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>authenticationLoggingFilter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>corsFilter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>httpMethodOverrideFilter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>mobileRedirectFilter</filter-name>
      <url-pattern>/tempo/*</url-pattern>
      <url-pattern>/sites/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>springSecurityFilterChain</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>cspFilter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>authenticationStatusHeaderFilter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>forceSetPasswordFilter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
      <filter-mapping>
      <filter-name>frameOptionsFilter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>wrap</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>gifImageFilter</filter-name>
      <url-pattern>*.gif</url-pattern>
     </filter-mapping>
     <!-- AN-46073: rest-timer and feed-gzip filters are applied before UrlRewriteFilter -->
     <filter-mapping>
      <filter-name>rest-timer</filter-name>
      <url-pattern>/api/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>rest-timer</filter-name>
      <url-pattern>/rest/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>rest-timer</filter-name>
      <url-pattern>/s/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>feed-gzip</filter-name>
      <url-pattern>/api/feed/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>UrlRewriteFilter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>background</filter-name>
      <url-pattern>*.bg</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>WhitelistUrlRewriteFilter</filter-name>
      <url-pattern>/*</url-pattern>
      <dispatcher>REQUEST</dispatcher>
      <dispatcher>FORWARD</dispatcher>
     </filter-mapping>
     <filter-mapping>
      <filter-name>contentFilter</filter-name>
      <url-pattern>/knowledge/SearchContent.do</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>contentFilter</filter-name>
      <url-pattern>/knowledge/SearchContent.bg</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>contentFilter</filter-name>
      <url-pattern>/contents/GetContent.do</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>contentFilter</filter-name>
      <url-pattern>/contents/GetContent.bg</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>contentFilter</filter-name>
      <url-pattern>/knowledge/getDocument.do</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>contentFilter</filter-name>
      <url-pattern>/knowledge/getDocument.bg</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>contentFilter</filter-name>
      <url-pattern>/knowledge/GetDocument.do</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>contentFilter</filter-name>
      <url-pattern>/knowledge/GetDocument.bg</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/ntf/emailHtml/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/collaboration/start/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/personalization/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/analytics/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/portalreport.do</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/queryRule.do</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/forums/*</url-pattern>
     </filter-mapping>
     <!-- Installer:Start Process Filter Mapping -->
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/webservices/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/process/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/process-modeler-x/*</url-pattern>
     </filter-mapping>
     <!-- Installer:End Process Filter Mapping -->
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/knowledge/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/tempo/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/design/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/rules/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/contents/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/components/grid/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/components/search/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/components/hierarchy/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/components/picker2/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/components/dialogs/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/portal/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/admin/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/applications/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/plugins/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/portal.do</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/portal.bg</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/portal.admin</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/register.popup</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/userdetail_pop.popup</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>nav</filter-name>
      <url-pattern>*.do</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>nav</filter-name>
      <url-pattern>*.bg</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>nav</filter-name>
      <url-pattern>*.none</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>listingsServletFilter</filter-name>
      <url-pattern>/logs/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>listingsServletFilter</filter-name>
      <url-pattern>/shared-logs/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>filter-plugin-dispatcher-before-dispatch-request</filter-name>
      <url-pattern>/*</url-pattern>
      <dispatcher>REQUEST</dispatcher>
     </filter-mapping>
     <filter-mapping>
      <filter-name>filter-plugin-dispatcher-before-dispatch-forward</filter-name>
      <url-pattern>/*</url-pattern>
      <dispatcher>FORWARD</dispatcher>
     </filter-mapping>
     <filter-mapping>
      <filter-name>filter-plugin-dispatcher-before-dispatch-include</filter-name>
      <url-pattern>/*</url-pattern>
      <dispatcher>INCLUDE</dispatcher>
     </filter-mapping>
     <filter-mapping>
      <filter-name>filter-plugin-dispatcher-before-dispatch-error</filter-name>
      <url-pattern>/*</url-pattern>
      <dispatcher>ERROR</dispatcher>
     </filter-mapping>
     <filter-mapping>
      <filter-name>JsonRpcFilter</filter-name>
      <url-pattern>/JSON-RPC</url-pattern>
     </filter-mapping>
     <!-- The entry filter must run last for it to solve the intended problem -->
     <filter-mapping>
      <filter-name>entry</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <!-- Listeners are run in the order specified here on startup but in *reverse* order on shutdown -->
     <listener>
       <listener-class>com.appiancorp.common.logging.ConfigureLog4j</listener-class>
     </listener>
     <listener>
      <listener-class>com.appiancorp.common.web.HttpSessionCreateLogger</listener-class>
     </listener>
     <listener>
      <listener-class>com.appiancorp.rdbms.config.PrimaryDataSourceShutdown</listener-class>
     </listener>
     <listener>
      <listener-class>com.appiancorp.common.StartupContextListener</listener-class>
     </listener>
     <listener>
      <listener-class>com.appiancorp.common.MinimalEvaluationEnvironmentContextListener</listener-class>
     </listener>
     <listener>
      <listener-class>com.appiancorp.common.AppianSpringContextLoaderListener</listener-class>
     </listener>
     <!-- Must come after AppianSpringContextLoaderListener -->
     <listener>
      <listener-class>com.appiancorp.object.locking.DesignObjectLockServletContextListener</listener-class>
     </listener>
     <listener>
       <listener-class>com.appiancorp.common.config.ConfigurationLoader</listener-class>
     </listener>
     <listener>
      <listener-class>com.appiancorp.rdbms.datasource.BusinessDataSourceValidator</listener-class>
     </listener>
     <listener>
      <listener-class>com.appiancorp.plugins.PluginLoader</listener-class>
     </listener>
     <listener>
      <!-- Must follow PluginLoader -->
      <listener-class>com.appiancorp.applications.BundledApplicationsLoader</listener-class>
     </listener>
     <listener>
      <listener-class>com.appiancorp.content.TransientFilesCleanup</listener-class>
     </listener>
     <listener>
      <listener-class>com.appiancorp.common.event.HttpSessionListenerImpl</listener-class>
     </listener>
     <listener>
      <listener-class>org.springframework.security.web.session.HttpSessionEventPublisher</listener-class>
     </listener>
     <!-- Used to retrieve the HttpRequestContext -->
     <listener>
      <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
     </listener>
     <!-- Used to disconnect a user from a PhpMyAdmin session-->
     <listener>
      <listener-class>com.appiancorp.security.auth.phpmyadmin.PhpMyAdminLogoutSessionListener</listener-class>
     </listener>
     <servlet>
      <servlet-name>cors-servlet</servlet-name>
      <servlet-class>com.appiancorp.security.cors.CorsServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>webapi-servlet</servlet-name>
      <servlet-class>com.appiancorp.webapi.WebApiServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>forgotpassword-servlet</servlet-name>
      <servlet-class>com.appiancorp.security.auth.forgotpassword.ForgotPasswordRequestServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>saml-test-servlet</servlet-name>
      <servlet-class>com.appiancorp.security.auth.saml.SamlTestServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>saml-logout-servlet</servlet-name>
      <servlet-class>com.appiancorp.security.auth.saml.SamlLogoutServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>oauth-servlet</servlet-name>
      <servlet-class>com.appiancorp.connectedsystems.http.oauth.OAuthServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>plugin-servlet</servlet-name>
      <servlet-class>com.atlassian.plugin.servlet.ServletModuleContainerServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>login-page</servlet-name>
      <servlet-class>com.appiancorp.ap2.LoginPageServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>file-server</servlet-name>
      <servlet-class>com.appiancorp.plugins.servlet.FileServerServlet</servlet-class>
      <load-on-startup>4</load-on-startup>
     </servlet>
     <servlet>
      <servlet-name>get-notification-template</servlet-name>
      <servlet-class>com.appiancorp.ap2.ns.GetNotificationTemplate</servlet-class>
      <load-on-startup>2</load-on-startup>
     </servlet>
     <servlet>
      <servlet-name>init-email-ntf-request</servlet-name>
      <servlet-class>com.appiancorp.ap2.ns.InitEmailNtfRequest</servlet-class>
      <load-on-startup>2</load-on-startup>
     </servlet>
     <servlet>
      <servlet-name>action</servlet-name>
      <servlet-class>com.appiancorp.common.struts.AppianActionServlet</servlet-class>
      <init-param>
       <param-name>chainConfig</param-name>
       <param-value>org/apache/struts/tiles/chain-config.xml</param-value>
      </init-param>
      <!--
        You no longer need to update the config parameter with your struts config files.  The Struts Action
        Servlet has been overridden to use the Appian Config framework.  By default, this will scan all directories
        for files fitting the pattern **/struts-config-*.xml.  In addition, you can manually add files that dont
        fit this pattern.  Please refer to /WEB-INF/config.xml.
      -->
      <init-param>
       <param-name>detail</param-name>
       <param-value>2</param-value>
      </init-param>
      <load-on-startup>2</load-on-startup>
     </servlet>
     <servlet>
      <servlet-name>suggest</servlet-name>
      <servlet-class>com.appiancorp.asi.components.autocomplete.SuggestServlet</servlet-class>
      <load-on-startup>8</load-on-startup>
     </servlet>
     <servlet>
      <servlet-name>intuitiveurl</servlet-name>
      <servlet-class>com.appiancorp.ap2.IntuitiveUrlServlet</servlet-class>
      <load-on-startup>8</load-on-startup>
     </servlet>
     <!-- GWT Start -->
     <servlet>
      <servlet-name>appServlet</servlet-name>
      <servlet-class>com.appiancorp.gwt.appbuilder.server.ApplicationRPCServiceImpl</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>dataStoreServlet</servlet-name>
      <servlet-class>com.appiancorp.gwt.datastore.server.DataStoreRPCServiceImpl</servlet-class>
     </servlet>
     <servlet>
        <servlet-name>remoteLogging</servlet-name>
        <servlet-class>com.appiancorp.common.logging.GWTRemoteLoggingService</servlet-class>
      </servlet>
     <servlet>
      <servlet-name>dataTypeServlet</servlet-name>
      <servlet-class>com.appiancorp.gwt.datatype.server.DataTypeRPCServiceImpl</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>impactAnalysisServlet</servlet-name>
      <servlet-class>com.appiancorp.gwt.ia.server.IaRpcServiceImpl</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>licenseAdministrationServlet</servlet-name>
      <servlet-class>com.appiancorp.gwt.licenseadministration.server.LicenseAdministrationRPCServiceImpl</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>queryRulesServlet</servlet-name>
      <servlet-class>com.appiancorp.gwt.queryrule.server.QueryRulesRpcServiceImpl</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>tempoSvcServlet</servlet-name>
      <servlet-class>com.appiancorp.gwt.tempo.server.TempoRpcServiceImpl</servlet-class>
     </servlet>
     <!-- GWT End -->
     <servlet>
      <servlet-name>environmenturl</servlet-name>
      <servlet-class>com.appiancorp.ap2.environment.EnvironmentUrlServlet</servlet-class>
      <load-on-startup>8</load-on-startup>
     </servlet>
     <servlet>
      <servlet-name>download</servlet-name>
      <servlet-class>com.appiancorp.km.servlet.Download</servlet-class>
      <load-on-startup>4</load-on-startup>
     </servlet>
     <servlet>
      <servlet-name>downloadfromurl</servlet-name>
      <servlet-class>com.appiancorp.ac.servlet.DownloadFromUrl</servlet-class>
      <load-on-startup>7</load-on-startup>
     </servlet>
     <!--
      <servlet>
        <servlet-name>initializesearch</servlet-name>
        <servlet-class>com.appiancorp.search.servlet.GenerateSearchIndex</servlet-class>
        <load-on-startup>10</load-on-startup>
      </servlet>
    
     Installer:Start Process Services -->
     <servlet>
      <servlet-name>pmws</servlet-name>
      <servlet-class>com.appiancorp.process.webservices.pmserver.PMServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>com.metaparadigm.jsonrpc.JSONRPCServlet</servlet-name>
      <servlet-class>com.metaparadigm.jsonrpc.JSONRPCServlet</servlet-class>
     </servlet>
     <!-- Kavachart -->
     <servlet>
      <servlet-name>com.ve.kavachart.servlet.ChartStream</servlet-name>
      <servlet-class>com.ve.kavachart.servlet.ChartStream</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>com.ve.kavachart.servlet.LoadBalancedChartServlet</servlet-name>
      <servlet-class>com.ve.kavachart.servlet.LoadBalancedChartServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>com.ve.kavachart.servlet.ChartServlet</servlet-name>
      <servlet-class>com.ve.kavachart.servlet.ChartServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>com.ve.kavachart.servlet.PHPChartStreamServlet</servlet-name>
      <servlet-class>com.ve.kavachart.servlet.PHPChartStreamServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>com.ve.kavachart.servlet.JavaScriptStreamChartServlet</servlet-name>
      <servlet-class>com.ve.kavachart.servlet.JavaScriptStreamChartServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>webpart</servlet-name>
      <servlet-class>com.appiancorp.sharepoint.webpart.WebPartServlet</servlet-class>
      <init-param>
       <param-name>SecretKey</param-name>
       <param-value>THE_SECRET_KEY_VALUE</param-value>
      </init-param>
     </servlet>
     <!--servlet>
      <servlet-name>tempo-feed-servlet</servlet-name>
      <servlet-class>org.apache.abdera.protocol.server.servlet.AbderaServlet</servlet-class>
      <init-param>
       <param-name>org.apache.abdera.protocol.server.Provider</param-name>
       <param-value>com.appiancorp.tempo.feed.FeedProvider</param-value>
      </init-param>
     </servlet-->
     <servlet>
      <servlet-name>tempo-user-servlet</servlet-name>
      <servlet-class>com.appiancorp.tempo.api.UserInfoServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>tempo-icon-servlet</servlet-name>
      <servlet-class>com.appiancorp.tempo.api.IconServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>tempo-approve-inline</servlet-name>
      <servlet-class>com.appiancorp.tempo.api.ApproveInlineTaskServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>tempo-groups-servlet</servlet-name>
      <servlet-class>com.appiancorp.tempo.api.TempoGroupsServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>tempo-open-a-case-servlet</servlet-name>
      <servlet-class>com.appiancorp.tempo.api.OpenACaseServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>tempo-subscription-servlet</servlet-name>
      <servlet-class>com.appiancorp.tempo.api.SubscriptionServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>tempo-favorite-servlet</servlet-name>
      <servlet-class>com.appiancorp.tempo.api.FavoriteServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>tempo-file-servlet</servlet-name>
      <servlet-class>com.appiancorp.tempo.api.FileServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>tempo-upload-servlet</servlet-name>
      <servlet-class>com.appiancorp.tempo.api.UploadServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>tempo-upload-servlet-encrypted</servlet-name>
      <servlet-class>com.appiancorp.tempo.api.EncryptedUploadServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>embedded-redirect-servlet</servlet-name>
      <servlet-class>com.appiancorp.embedded.http.RedirectServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>dblogin</servlet-name>
      <servlet-class>com.appiancorp.security.auth.phpmyadmin.PhpMyAdminLoginServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>listings</servlet-name>
      <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
      <init-param>
       <param-name>debug</param-name>
       <param-value>0</param-value>
      </init-param>
      <init-param>
       <param-name>listings</param-name>
       <param-value>true</param-value>
      </init-param>
     </servlet>
     <servlet>
      <servlet-name>office-integrations-servlet</servlet-name>
      <servlet-class>com.appiancorp.ws.office.OfficeIntegrationServlet</servlet-class>
     </servlet>
    
     <!-- Start Prometheus exporter -->
     <servlet>
      <servlet-name>prometheusexporter</servlet-name>
      <servlet-class>com.appiancorp.common.monitoring.AppianMetricsServlet</servlet-class>
     </servlet>
     <servlet-mapping>
      <servlet-name>prometheusexporter</servlet-name>
      <url-pattern>/metrics</url-pattern>
     </servlet-mapping>
     <!-- End Prometheus exporter -->
    
     <servlet-mapping>
      <servlet-name>webapi-servlet</servlet-name>
      <url-pattern>/webapi/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>oauth-servlet</servlet-name>
      <url-pattern>/oauth/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>forgotpassword-servlet</servlet-name>
      <url-pattern>/forgotpasswordrequest</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>saml-test-servlet</servlet-name>
      <url-pattern>/saml/AssertionConsumer</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>saml-logout-servlet</servlet-name>
      <url-pattern>/saml/LogoutConsumer</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
       <servlet-name>webapi-servlet</servlet-name>
       <url-pattern>/internal/webapi/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>cors-servlet</servlet-name>
      <url-pattern>/cors</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
       <servlet-name>cors-servlet</servlet-name>
       <url-pattern>/cors/ping</url-pattern>
      </servlet-mapping>
     <servlet-mapping>
      <servlet-name>cors-servlet</servlet-name>
      <url-pattern>/cors/wc</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>webpart</servlet-name>
      <url-pattern>/webpart/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>plugin-servlet</servlet-name>
      <url-pattern>/plugins/servlet/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>file-server</servlet-name>
      <url-pattern>/download/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>com.metaparadigm.jsonrpc.JSONRPCServlet</servlet-name>
      <url-pattern>/JSON-RPC</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>pmws</servlet-name>
      <url-pattern>/webservice/processmodel/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>suggest</servlet-name>
      <url-pattern>/suggest/*</url-pattern>
     </servlet-mapping>
     <!-- GWT Start -->
     <servlet-mapping>
      <servlet-name>appServlet</servlet-name>
      <url-pattern>/masterapp/app</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
       <servlet-name>remoteLogging</servlet-name>
       <url-pattern>/tempo/remote_logging</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>dataStoreServlet</servlet-name>
      <url-pattern>/masterapp/datastore</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>dataTypeServlet</servlet-name>
      <url-pattern>/masterapp/datatype</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>impactAnalysisServlet</servlet-name>
      <url-pattern>/masterapp/impactAnalysis</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>licenseAdministrationServlet</servlet-name>
      <url-pattern>/masterapp/licenseadministration</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>queryRulesServlet</servlet-name>
      <url-pattern>/masterapp/queryRule</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>tempoSvcServlet</servlet-name>
      <url-pattern>/tempo/tempoSvc</url-pattern>
     </servlet-mapping>
     <!-- GWT End -->
     <servlet-mapping>
      <servlet-name>environmenturl</servlet-name>
      <url-pattern>/apps/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>environmenturl</servlet-name>
      <url-pattern>/designer/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>intuitiveurl</servlet-name>
      <url-pattern>/content/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>intuitiveurl</servlet-name>
      <url-pattern>/thread/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>intuitiveurl</servlet-name>
      <url-pattern>/forum/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>intuitiveurl</servlet-name>
      <url-pattern>/user/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>intuitiveurl</servlet-name>
      <url-pattern>/group/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>intuitiveurl</servlet-name>
      <url-pattern>/page/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>intuitiveurl</servlet-name>
      <url-pattern>/proc/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>intuitiveurl</servlet-name>
      <url-pattern>/report/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>intuitiveurl</servlet-name>
      <url-pattern>/task/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>intuitiveurl</servlet-name>
      <url-pattern>/model/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>login-page</servlet-name>
      <url-pattern>/portal/loginPage</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>*.bg</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>get-notification-template</servlet-name>
      <url-pattern>/portal/getNotificationTemplate.none</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>init-email-ntf-request</servlet-name>
      <url-pattern>/portal/initEmailNtfRequest.none</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>*.none</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>*.frameset</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>*.admin</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>*.popup</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>*.layer</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>*.do</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>/process/forms/internal/task.pdf</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>/process/forms/internal/process.pdf</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>*.preview</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>*.print</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>*.simplepopup</url-pattern>
     </servlet-mapping>
     <!-- Installer:Start Collaboration -->
     <servlet-mapping>
      <servlet-name>download</servlet-name>
      <url-pattern>/collaboration/download</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>download</servlet-name>
      <url-pattern>/knowledge/download</url-pattern>
     </servlet-mapping>
     <!-- Installer:End Collaboration -->
     <servlet-mapping>
      <servlet-name>downloadfromurl</servlet-name>
      <url-pattern>/doc/*</url-pattern>
     </servlet-mapping>
     <!-- Kavachart -->
     <servlet-mapping>
      <servlet-name>com.ve.kavachart.servlet.ChartStream</servlet-name>
      <url-pattern>/servlet/com.ve.kavachart.servlet.ChartStream</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>com.ve.kavachart.servlet.LoadBalancedChartServlet</servlet-name>
      <url-pattern>/servlet/com.ve.kavachart.servlet.LoadBalancedChartStream</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>com.ve.kavachart.servlet.PHPChartStreamServlet</servlet-name>
      <url-pattern>/KavaChartStream</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>com.ve.kavachart.servlet.JavaScriptStreamChartServlet</servlet-name>
      <url-pattern>/AjaxChartStream</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>com.ve.kavachart.servlet.ChartServlet</servlet-name>
      <url-pattern>/KavaChart</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
     <!--
       Tempo generates URLs to resources served by this servlet.  If you change
       this URL mapping, you need to update:
         com.appiancorp.tempo.feed.UserInfoHelper
      -->
      <servlet-name>tempo-user-servlet</servlet-name>
      <url-pattern>/api/user/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>tempo-icon-servlet</servlet-name>
      <url-pattern>/api/icon/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>tempo-groups-servlet</servlet-name>
      <url-pattern>/api/groups/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>tempo-approve-inline</servlet-name>
      <url-pattern>/api/tempo/approveinline/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>tempo-open-a-case-servlet</servlet-name>
      <url-pattern>/api/tempo/open-a-case/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>tempo-subscription-servlet</servlet-name>
      <url-pattern>/api/tempo/subscription/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>tempo-favorite-servlet</servlet-name>
      <url-pattern>/api/tempo/favorite/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>tempo-file-servlet</servlet-name>
      <url-pattern>/api/tempo/file/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>tempo-upload-servlet</servlet-name>
      <url-pattern>/tempo/file-web/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>tempo-upload-servlet-encrypted</servlet-name>
      <url-pattern>/tempo/file-web-encrypt/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>embedded-redirect-servlet</servlet-name>
      <url-pattern>/embedded/redirect</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>dblogin</servlet-name>
      <url-pattern>/dblogin</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>listings</servlet-name>
      <url-pattern>/logs</url-pattern>
     </servlet-mapping>
      <servlet-mapping>
        <servlet-name>listings</servlet-name>
        <url-pattern>/logs/*</url-pattern>
      </servlet-mapping>
     <servlet-mapping>
      <servlet-name>office-integrations-servlet</servlet-name>
      <url-pattern>/integrations/office/*</url-pattern>
     </servlet-mapping>
     <session-config>
      <!--
        The timeout should be at least 5 minutes more than the value given to
        resources.appian.ap.application.appian.ap.session.timeoutwarn
        in custom.properties.
      -->
      <session-timeout>65</session-timeout>
      <!--
       <cookie-config>
        <http-only>true</http-only>
        <secure>true</secure>
      </cookie-config>
      <tracking-mode>COOKIE</tracking-mode>
      -->
    </session-config>
     <!-- #41835: WebLogic and WebShere don't have the mime-mapping for PNG extension by default -->
     <mime-mapping>
      <extension>png</extension>
      <mime-type>image/png</mime-type>
     </mime-mapping>
     <!-- AN-45117: ICO files are provided by the REST service as octet-stream content, IE needs the image/x-icon -->
     <mime-mapping>
      <extension>ico</extension>
      <mime-type>image/x-icon</mime-type>
     </mime-mapping>
     <!-- See http://en.wikipedia.org/wiki/HTML_Components for details -->
     <mime-mapping>
      <extension>htc</extension>
      <mime-type>text/x-component</mime-type>
     </mime-mapping>
     <mime-mapping>
      <extension>log</extension>
      <mime-type>text/plain</mime-type>
     </mime-mapping>
     <error-page>
      <error-code>400</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>401</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>402</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>403</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>404</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>405</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>406</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>407</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>408</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>409</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>410</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>411</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>412</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>413</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>414</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>415</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>416</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>417</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>418</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>419 </error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>422</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>423</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>424</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>426</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>428</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>429</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>431</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>500</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <!-- to keep backwards compatibility with v2.3, we disable el expressions -->
     <jsp-config>
      <jsp-property-group>
       <url-pattern>*.jsp</url-pattern>
       <el-ignored>true</el-ignored>
      </jsp-property-group>
     </jsp-config>
     <security-constraint>
      <display-name>APIs</display-name>
      <web-resource-collection>
       <web-resource-name>Web APIs</web-resource-name>
       <url-pattern>/api/*</url-pattern>
       <url-pattern>/webapi/*</url-pattern>
       <url-pattern>/internal/webapi/*</url-pattern>
       <url-pattern>/rest/*</url-pattern>
       <url-pattern>/plugins/servlet/stateless/*</url-pattern>
       <url-pattern>/metrics/*</url-pattern>
       <http-method>GET</http-method>
       <http-method>POST</http-method>
       <http-method>PUT</http-method>
       <http-method>DELETE</http-method>
       <http-method>HEAD</http-method>
       <http-method>OPTIONS</http-method>
      </web-resource-collection>
     </security-constraint>
     <security-constraint>
      <display-name>Restrict unsafe HTTP methods</display-name>
      <web-resource-collection>
       <web-resource-name>All</web-resource-name>
       <description>Restrict unsafe HTTP methods</description>
       <url-pattern>/*</url-pattern>
       <http-method>DELETE</http-method>
       <http-method>PUT</http-method>
      </web-resource-collection>
      <auth-constraint>
       <description>By not defining any role-names,
                         we disallow anyone from using the
                         http-methods defined above</description>
      </auth-constraint>
     </security-constraint>
    </web-app>
    

    this is my standalone.xml.<environment>

    <?xml version='1.0' encoding='UTF-8'?>
    
    <server xmlns="urn:jboss:domain:1.7">
        <extensions>
            <extension module="org.jboss.as.clustering.infinispan"/>
            <extension module="org.jboss.as.connector"/>
            <extension module="org.jboss.as.deployment-scanner"/>
            <extension module="org.jboss.as.ee"/>
            <extension module="org.jboss.as.ejb3"/>
            <extension module="org.jboss.as.jaxrs"/>
            <extension module="org.jboss.as.jdr"/>
            <extension module="org.jboss.as.jmx"/>
            <extension module="org.jboss.as.jpa"/>
            <extension module="org.jboss.as.jsf"/>
            <extension module="org.jboss.as.logging"/>
            <extension module="org.jboss.as.mail"/>
            <extension module="org.jboss.as.messaging"/>
            <extension module="org.jboss.as.naming"/>
            <extension module="org.jboss.as.pojo"/>
            <extension module="org.jboss.as.remoting"/>
            <extension module="org.jboss.as.sar"/>
            <extension module="org.jboss.as.security"/>
            <extension module="org.jboss.as.threads"/>
            <extension module="org.jboss.as.transactions"/>
            <extension module="org.jboss.as.web"/>
            <extension module="org.jboss.as.webservices"/>
            <extension module="org.jboss.as.weld"/>
        </extensions>
        <system-properties>
            <property name="org.apache.tomcat.util.http.Parameters.MAX_COUNT" value="5000"/>
        </system-properties>
        <management>
            <security-realms>
                <security-realm name="ManagementRealm">
                    <authentication>
                        <local default-user="$local" skip-group-loading="true"/>
                        <properties path="mgmt-users.properties" relative-to="jboss.server.config.dir"/>
                    </authentication>
                    <authorization map-groups-to-roles="false">
                        <properties path="mgmt-groups.properties" relative-to="jboss.server.config.dir"/>
                    </authorization>
                </security-realm>
                <security-realm name="ApplicationRealm">
                    <authentication>
                        <local default-user="$local" allowed-users="*" skip-group-loading="true"/>
                        <properties path="application-users.properties" relative-to="jboss.server.config.dir"/>
                    </authentication>
                    <authorization>
                        <properties path="application-roles.properties" relative-to="jboss.server.config.dir"/>
                    </authorization>
                </security-realm>
            </security-realms>
            <audit-log>
                <formatters>
                    <json-formatter name="json-formatter"/>
                </formatters>
                <handlers>
                    <file-handler name="file" formatter="json-formatter" relative-to="jboss.server.data.dir" path="audit-log.log"/>
                </handlers>
                <logger log-boot="true" log-read-only="false" enabled="false">
                    <handlers>
                        <handler name="file"/>
                    </handlers>
                </logger>
            </audit-log>
            <management-interfaces>
                <native-interface security-realm="ManagementRealm">
                    <socket-binding native="management-native"/>
                </native-interface>
                <http-interface security-realm="ManagementRealm">
                    <socket-binding http="management-http"/>
                </http-interface>
            </management-interfaces>
            <access-control provider="simple">
                <role-mapping>
                    <role name="SuperUser">
                        <include>
                            <user name="$local"/>
                        </include>
                    </role>
                </role-mapping>
            </access-control>
        </management>
        <profile>
            <subsystem xmlns="urn:jboss:domain:messaging:1.1">
                <hornetq-server>
                    <persistence-enabled>true</persistence-enabled>
                    <security-domain>messaging</security-domain>
                    <journal-file-size>102400</journal-file-size>
                    <journal-min-files>2</journal-min-files>
    
                    <connectors>
                        <netty-connector name="netty" socket-binding="messaging"/>
                        <netty-connector name="netty-throughput" socket-binding="messaging-throughput">
                            <param key="batch-delay" value="50"/>
                        </netty-connector>
                        <in-vm-connector name="in-vm" server-id="0"/>
                    </connectors>
    
                    <acceptors>
                        <netty-acceptor name="netty" socket-binding="messaging"/>
                        <netty-acceptor name="netty-throughput" socket-binding="messaging-throughput">
                            <param key="batch-delay" value="50"/>
                            <param key="direct-deliver" value="false"/>
                        </netty-acceptor>
                        <in-vm-acceptor name="in-vm" server-id="0"/>
                    </acceptors>
    
                    <broadcast-groups>
                        <broadcast-group name="appian-broadcast-group">
                            <socket-binding>messaging-group</socket-binding>
                            <broadcast-period>5000</broadcast-period>
                            <connector-ref>
                                netty
                            </connector-ref>
                        </broadcast-group>
                    </broadcast-groups>
    
                    <discovery-groups>
                        <discovery-group name="appian-discovery-group">
                            <socket-binding>messaging-group</socket-binding>
                            <refresh-timeout>10000</refresh-timeout>
                        </discovery-group>
                    </discovery-groups>
    
                    <security-settings>
                        <security-setting match="#">
                            <permission type="send" roles="guest"/>
                            <permission type="consume" roles="guest"/>
                        </security-setting>
                    </security-settings>
    
                    <address-settings>
                        <address-setting match="#">
                            <dead-letter-address>jms.queue.DLQ</dead-letter-address>
                            <expiry-address>jms.queue.ExpiryQueue</expiry-address>
                            <redelivery-delay>0</redelivery-delay>
                            <max-size-bytes>10485760</max-size-bytes>
                            <address-full-policy>BLOCK</address-full-policy>
                            <message-counter-history-day-limit>10</message-counter-history-day-limit>
                        </address-setting>
                    </address-settings>
    
                    <jms-connection-factories>
                        <connection-factory name="ProcessIntegrationConnectionFactory">
                            <connectors>
                                <connector-ref connector-name="netty"/>
                            </connectors>
                            <entries>
                                <entry name="jms/AppianProcessIntegrationConnectionFactory"/>
                                <entry name="java:jboss/exported/jms/AppianProcessIntegrationConnectionFactory"/>
                            </entries>
                        </connection-factory>
                        <pooled-connection-factory name="hornetq-ra">
                            <transaction mode="xa"/>
                            <connectors>
                                <connector-ref connector-name="in-vm"/>
                            </connectors>
                            <entries>
                                <entry name="java:/JmsXA"/>
                            </entries>
                        </pooled-connection-factory>
                    </jms-connection-factories>
    
                    <jms-destinations>
                        <jms-queue name="jms/ProcessQueue">
                            <entry name="jms/AppianProcessIntegrationQueue"/>
                            <entry name="java:jboss/exported/jms/AppianProcessIntegrationQueue"/>
                        </jms-queue>
                    </jms-destinations>
    
                </hornetq-server>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:logging:1.5">
                <console-handler name="CONSOLE">
                    <level name="INFO"/>
                    <formatter>
                        <named-formatter name="COLOR-PATTERN"/>
                    </formatter>
                </console-handler>
                <periodic-rotating-file-handler name="FILE" autoflush="true">
                    <formatter>
                        <named-formatter name="PATTERN"/>
                    </formatter>
                    <file relative-to="jboss.server.log.dir" path="server.log"/>
                    <suffix value=".yyyy-MM-dd"/>
                    <append value="true"/>
                </periodic-rotating-file-handler>
                <logger category="com.arjuna">
                    <level name="WARN"/>
                </logger>
                <logger category="org.apache.tomcat.util.modeler">
                    <level name="WARN"/>
                </logger>
                <logger category="org.jboss.as.config">
                    <level name="DEBUG"/>
                </logger>
                <logger category="sun.rmi">
                    <level name="WARN"/>
                </logger>
                <logger category="jacorb">
                    <level name="WARN"/>
                </logger>
                <logger category="jacorb.config">
                    <level name="ERROR"/>
                </logger>
                <logger category="org.jboss.as.server.deployment"> <!-- Added this element -->
                   <level name="ERROR"/>
          		</logger>
                <root-logger>
                    <level name="INFO"/>
                    <handlers>
                        <handler name="CONSOLE"/>
                        <handler name="FILE"/>
                    </handlers>
                </root-logger>
                <formatter name="PATTERN">
                    <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
                </formatter>
                <formatter name="COLOR-PATTERN">
                    <pattern-formatter pattern="%K{level}%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
                </formatter>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:datasources:1.2">
                <datasources>
                    <datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="ExampleDS" enabled="true" use-java-context="true">
                        <connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE</connection-url>
                        <driver>h2</driver>
                        <security>
                            <user-name>sa</user-name>
                            <password>sa</password>
                        </security>
                    </datasource>
                    <drivers>
                        <driver name="h2" module="com.h2database.h2">
                            <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
                        </driver>
                        <driver name="com.mysql.jdbc" module="com.mysql.jdbc">
                            <driver-class>com.mysql.jdbc.Driver</driver-class>
                			<xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
                        </driver>
                        <!--
                        <driver name="oracle.jdbc" module="oracle.jdbc">
                            <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
                        </driver>
                        <driver name="com.microsoft.sqlserver.jdbc" module="com.microsoft.sqlserver.jdbc">
                            <xa-datasource-class>com.microsoft.sqlserver.jdbc.SQLServerXADataSource</xa-datasource-class>
                        </driver>
                        <driver name="com.ibm.db2.jcc" module="com.ibm.db2.jcc">
                            <xa-datasource-class>com.ibm.db2.jcc.DB2Driver</xa-datasource-class>
                        </driver>
                        -->
                    </drivers>
                </datasources>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1">
                <deployment-scanner name="appian" path="${appian.home.ear}" auto-deploy-exploded="false" auto-deploy-zipped="false" auto-deploy-xml="false" deployment-timeout="3600" scan-interval="5000"/>
                <deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="5000"/>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:ee:1.2">
                <spec-descriptor-property-replacement>false</spec-descriptor-property-replacement>
                <jboss-descriptor-property-replacement>true</jboss-descriptor-property-replacement>
                <annotation-property-replacement>false</annotation-property-replacement>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:ejb3:1.5">
                <mdb>
                    <resource-adapter-ref resource-adapter-name="hornetq-ra"/>
                    <bean-instance-pool-ref pool-name="mdb-strict-max-pool"/>
                </mdb>
                <session-bean>
                    <stateless>
                        <bean-instance-pool-ref pool-name="slsb-strict-max-pool"/>
                    </stateless>
                    <stateful default-access-timeout="5000" cache-ref="simple"/>
                    <singleton default-access-timeout="5000"/>
                </session-bean>
                <pools>
                    <bean-instance-pools>
                        <strict-max-pool name="slsb-strict-max-pool" max-pool-size="20" instance-acquisition-timeout="5" instance-acquisition-timeout-unit="MINUTES"/>
                        <strict-max-pool name="mdb-strict-max-pool" max-pool-size="20" instance-acquisition-timeout="5" instance-acquisition-timeout-unit="MINUTES"/>
                        <strict-max-pool name="UnattendedRequestPool" max-pool-size="30" instance-acquisition-timeout="15" instance-acquisition-timeout-unit="MINUTES"/>
                    </bean-instance-pools>
                </pools>
                <caches>
                    <cache name="simple" aliases="NoPassivationCache"/>
                    <cache name="passivating" passivation-store-ref="file" aliases="SimpleStatefulCache"/>
                </caches>
                <passivation-stores>
                    <file-passivation-store name="file"/>
                </passivation-stores>
                <async thread-pool-name="default"/>
                <timer-service thread-pool-name="default" default-data-store="default-file-store">
                    <data-stores>
                        <file-data-store name="default-file-store" path="timer-service-data" relative-to="jboss.server.data.dir"/>
                    </data-stores>
                </timer-service>
                <remote connector-ref="remoting-connector" thread-pool-name="default"/>
                <thread-pools>
                    <thread-pool name="default">
                        <max-threads count="10"/>
                        <keepalive-time time="100" unit="milliseconds"/>
                    </thread-pool>
                </thread-pools>
                <default-security-domain value="other"/>
                <default-missing-method-permissions-deny-access value="true"/>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:infinispan:1.5">
                <cache-container name="web" aliases="standard-session-cache" default-cache="local-web" module="org.jboss.as.clustering.web.infinispan">
                    <local-cache name="local-web" batching="true">
                        <file-store passivation="false" purge="false"/>
                    </local-cache>
                </cache-container>
                <cache-container name="hibernate" default-cache="local-query" module="org.jboss.as.jpa.hibernate:4">
                    <local-cache name="entity">
                        <transaction mode="NON_XA"/>
                        <eviction strategy="LRU" max-entries="10000"/>
                        <expiration max-idle="100000"/>
                    </local-cache>
                    <local-cache name="local-query">
                        <transaction mode="NONE"/>
                        <eviction strategy="LRU" max-entries="10000"/>
                        <expiration max-idle="100000"/>
                    </local-cache>
                    <local-cache name="timestamps">
                        <transaction mode="NONE"/>
                        <eviction strategy="NONE"/>
                    </local-cache>
                </cache-container>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:jaxrs:1.0"/>
            <subsystem xmlns="urn:jboss:domain:jca:1.1">
                <archive-validation enabled="true" fail-on-error="true" fail-on-warn="false"/>
                <bean-validation enabled="true"/>
                <default-workmanager>
                    <short-running-threads>
                        <core-threads count="50"/>
                        <queue-length count="50"/>
                        <max-threads count="50"/>
                        <keepalive-time time="10" unit="seconds"/>
                    </short-running-threads>
                    <long-running-threads>
                        <core-threads count="50"/>
                        <queue-length count="50"/>
                        <max-threads count="50"/>
                        <keepalive-time time="10" unit="seconds"/>
                    </long-running-threads>
                </default-workmanager>
                <cached-connection-manager/>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:jdr:1.0"/>
            <subsystem xmlns="urn:jboss:domain:jmx:1.3">
                <expose-resolved-model/>
                <expose-expression-model/>
                <remoting-connector/>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:jpa:1.1">
                <jpa default-datasource="" default-extended-persistence-inheritance="DEEP"/>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:jsf:1.0"/>
            <subsystem xmlns="urn:jboss:domain:mail:1.2">
                <mail-session name="default" jndi-name="java:jboss/mail/Default">
                    <smtp-server outbound-socket-binding-ref="mail-smtp"/>
                </mail-session>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:naming:1.4">
                <remote-naming/>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:pojo:1.0"/>
            <subsystem xmlns="urn:jboss:domain:remoting:1.2">
                <connector name="remoting-connector" socket-binding="remoting" security-realm="ApplicationRealm"/>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:resource-adapters:1.1"/>
            <subsystem xmlns="urn:jboss:domain:sar:1.0"/>
            <subsystem xmlns="urn:jboss:domain:security:1.2">
                <security-domains>
                    <security-domain name="other" cache-type="default">
                        <authentication>
                            <login-module code="Remoting" flag="optional">
                                <module-option name="password-stacking" value="useFirstPass"/>
                            </login-module>
                            <login-module code="RealmDirect" flag="required">
                                <module-option name="password-stacking" value="useFirstPass"/>
                            </login-module>
                        </authentication>
                    </security-domain>
    				
                    <security-domain name="jboss-web-policy" cache-type="default">
                        <authorization>
                            <policy-module code="Delegating" flag="required"/>
                        </authorization>
                    </security-domain>
                    <security-domain name="jboss-ejb-policy" cache-type="default">
                        <authorization>
                            <policy-module code="Delegating" flag="required"/>
                        </authorization>
                    </security-domain>
    		        <security-domain name="messaging" cache-type="default">
    		          <authentication>
    		            <login-module code="RealmUsersRoles" flag="required">
    		              <module-option name="unauthenticatedIdentity" value="guest"/>
    		              <module-option name="usersProperties" value="${jboss.server.config.dir}/application-users.properties"/>
    		              <module-option name="rolesProperties" value="${jboss.server.config.dir}/application-roles.properties"/>
    		            </login-module>
    		          </authentication>
    		        </security-domain>
    		        <security-domain name="ds-name-security-primary" cache-type="default">
                        <authentication>
                            <login-module code="org.picketbox.datasource.security.SecureIdentityLoginModule" flag="required">
                                   <module-option name="username" value="root"/>
                                    <module-option name="password" value="4e652bb02f2f5835"/>
                            </login-module>
                        </authentication>
                    </security-domain>
                </security-domains>					
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:threads:1.1"/>
            <subsystem xmlns="urn:jboss:domain:transactions:1.5">
                <core-environment>
                    <process-id>
                        <uuid/>
                    </process-id>
                </core-environment>
                <recovery-environment socket-binding="txn-recovery-environment" status-socket-binding="txn-status-manager"/>
                <coordinator-environment default-timeout="300"/>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:web:2.2" default-virtual-server="default-host" native="false">
                <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
                <connector name="ajp" protocol="AJP/1.3" scheme="http" socket-binding="ajp"/>
                <virtual-server name="default-host" enable-welcome-root="true">
                    <alias name="localhost"/>
                    <alias name="example.com"/>
                </virtual-server>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:webservices:1.2">
                <modify-wsdl-address>true</modify-wsdl-address>
                <wsdl-host>${jboss.bind.address:127.0.0.1}</wsdl-host>
                <endpoint-config name="Standard-Endpoint-Config"/>
                <endpoint-config name="Recording-Endpoint-Config">
                    <pre-handler-chain name="recording-handlers" protocol-bindings="##SOAP11_HTTP ##SOAP11_HTTP_MTOM ##SOAP12_HTTP ##SOAP12_HTTP_MTOM">
                        <handler name="RecordingHandler" class="org.jboss.ws.common.invocation.RecordingServerHandler"/>
                    </pre-handler-chain>
                </endpoint-config>
                <client-config name="Standard-Client-Config"/>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:weld:1.0"/>
        </profile>
        <interfaces>
            <interface name="management">
                <inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
            </interface>
            <interface name="public">
                <inet-address value="${jboss.bind.address:0.0.0.0}"/>
            </interface>
            <!-- TODO - only show this if the jacorb subsystem is added  -->
            <interface name="unsecure">
                <!--
                  ~  Used for IIOP sockets in the standard configuration.
                  ~                  To secure JacORB you need to setup SSL
                  -->
                <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/>
            </interface>
        </interfaces>
        <socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
            <socket-binding name="management-native" interface="management" port="${jboss.management.native.port:9999}"/>
            <socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9990}"/>
            <socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9443}"/>
            <socket-binding name="ajp" port="8009"/>
            <socket-binding name="http" port="8080"/>
            <socket-binding name="https" port="8443"/>
            <socket-binding name="remoting" port="4447"/>
            <socket-binding name="txn-recovery-environment" port="4712"/>
            <socket-binding name="txn-status-manager" port="4713"/>
            <socket-binding name="messaging-group" port="0" multicast-address="${jboss.messaging.group.address:233.252.134.134}" multicast-port="${jboss.messaging.group.port:9876}"/>
            <socket-binding name="messaging" port="5445"/>
            <socket-binding name="messaging-throughput" port="5455"/>
            <outbound-socket-binding name="mail-smtp">
                <remote-destination host="localhost" port="25"/>
            </outbound-socket-binding>
        </socket-binding-group>
    </server>
    

    adn this is my appian-mysql-ds.xml.<environment>

      <!-- System Datasource -->
      
      <xa-datasource 
          jndi-name="jdbc/AppianDS" 
          pool-name="MySqlDS"
          enabled="true" 
          use-java-context="false">
        <xa-datasource-property name="URL">jdbc:mysql://localhost:3306/appian_schema?useOldAliasMetadataBehavior=true</xa-datasource-property>
        <xa-datasource-property name="useUnicode">true</xa-datasource-property>
        <xa-datasource-property name="characterEncoding">UTF-8</xa-datasource-property>
        <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
        <driver>com.mysql.jdbc</driver>
        <security>
          <security-domain>ds-name-security-primary</security-domain>
        </security>
        <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
        <xa-pool>
          <min-pool-size>5</min-pool-size>
          <max-pool-size>100</max-pool-size>
        </xa-pool>
        <timeout>
          <blocking-timeout-millis>5000</blocking-timeout-millis>
          <idle-timeout-minutes>5</idle-timeout-minutes>
        </timeout>
      </xa-datasource>
    			</datasources>
    
    

    i give all the priviligies to my db´s.

    and the error still the same.

    i can see that i can connect to my bd because it cant see any tables in there. ¿HOW CAN I SEE IF IS A SECCESFULL CONECTION?

Reply
  • this is my web.xml

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" metadata-complete="true" version="3.0" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
     <display-name>WebWAR</display-name>
     <context-param>
      <param-name>ac</param-name>
      <param-value>3</param-value>
     </context-param>
     <context-param>
      <param-name>ag</param-name>
      <param-value>3</param-value>
     </context-param>
     <context-param>
      <param-name>ap</param-name>
      <param-value>3</param-value>
     </context-param>
     <context-param>
      <param-name>contextClass</param-name>
      <param-value>com.appiancorp.common.spring.SelectiveOrderedXmlWebApplicationContext</param-value>
     </context-param>
     <context-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>/WEB-INF/conf/**/spring-*.xml</param-value>
     </context-param>
      <context-param>
        <param-name>contextInitializerClasses</param-name>
        <param-value>com.appiancorp.common.spring.ApplicationContextHolderInitializer</param-value>
      </context-param>
     <!-- Installer:Start Process Context -->
     <context-param>
      <param-name>driver-config</param-name>
      <param-value>WEB-INF/conf/process/rdbms/driver-config.xml</param-value>
     </context-param>
     <context-param>
      <param-name>file</param-name>
      <param-value>WEB-INF/config.xml,WEB-INF/conf/config-*.xml</param-value>
     </context-param>
     <!-- Installer:End Process Context -->
     <filter>
      <filter-name>userAgentFilter</filter-name>
      <filter-class>com.appiancorp.common.web.UserAgentFilter</filter-class>
     </filter>
     <filter>
      <filter-name>authProviderFilter</filter-name>
      <filter-class>com.appiancorp.security.auth.AuthProviderFilter</filter-class>
     </filter>
     <filter>
      <filter-name>authenticationLoggingFilter</filter-name>
      <filter-class>com.appiancorp.security.auth.logging.AuthenticationLoggingFilter</filter-class>
     </filter>
     <filter>
      <filter-name>corsFilter</filter-name>
      <filter-class>com.appiancorp.security.cors.CorsFilter</filter-class>
     </filter>
     <filter>
      <filter-name>encoding</filter-name>
      <filter-class>com.appiancorp.ap2.EncodingFilter</filter-class>
      <init-param>
       <param-name>encoding</param-name>
       <param-value>UTF-8</param-value>
      </init-param>
     </filter>
     <filter>
      <filter-name>httpMethodOverrideFilter</filter-name>
      <filter-class>com.appiancorp.common.web.HttpMethodOverrideFilter</filter-class>
     </filter>
     <filter>
      <filter-name>nullByte</filter-name>
      <filter-class>com.appiancorp.ap2.NullByteInjectionFilter</filter-class>
     </filter>
     <filter>
      <filter-name>ClassParamFilter</filter-name>
      <filter-class>com.appiancorp.security.struts.ClassParamFilter</filter-class>
      <init-param>
        <param-name>excludeParams</param-name>
        <param-value>(.*\.|^|.*|\[('|"))(c|C)lass(\.|('|")]|\[).*</param-value>
      </init-param>
    </filter>
     <filter>
      <filter-name>environment</filter-name>
      <filter-class>com.appiancorp.ap2.environment.EnvironmentFilter</filter-class>
     </filter>
     <filter>
      <filter-name>wrap</filter-name>
      <filter-class>com.appiancorp.ap2.WrapFilter</filter-class>
      <init-param>
       <param-name>exclude-url-patterns</param-name>
       <param-value>/api/**,/saml/**,/webapi/**,/oauth/**,/internal/webapi/**,/rest/**,/s/**,/plugins/servlet/stateless/**,/**/*.gif,/**/*.png,/**/*.jpg,/**/*.jpeg,/**/*.ico,/**/*.eot,/**/*.woff,/**/*.woff2,/**/*.ttf,/**/*.svg,/**/*.htc</param-value>
      </init-param>
     </filter>
      <filter>
        <filter-name>springSecurityFilterChain</filter-name>
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
      </filter>
     <filter>
      <filter-name>cspFilter</filter-name>
      <filter-class>com.appiancorp.security.csp.CspFilter</filter-class>
      <init-param>
       <param-name>configPath</param-name>
       <param-value>/WEB-INF/conf/security/csp/CspConfiguration.json</param-value>
      </init-param>
     </filter>
      <filter>
        <filter-name>authenticationStatusHeaderFilter</filter-name>
        <filter-class>com.appiancorp.security.auth.AuthenticationStatusHeaderFilter</filter-class>
      </filter>
      <filter>
      <filter-name>UrlRewriteFilter</filter-name>
      <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
     </filter>
     <filter>
      <filter-name>WhitelistUrlRewriteFilter</filter-name>
      <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
        <init-param>
          <param-name>confPath</param-name>
          <param-value>/WEB-INF/conf/security/uri/whitelist-urlrewrite.xml</param-value>
        </init-param>
     </filter>
     <filter>
      <filter-name>background</filter-name>
      <filter-class>com.appiancorp.asi.components.common.BackgroundFilter</filter-class>
     </filter>
     <filter>
      <filter-name>sitemesh</filter-name>
      <filter-class>com.appiancorp.ap2.PageFilter</filter-class>
     </filter>
     <filter>
      <filter-name>contentFilter</filter-name>
      <filter-class>com.appiancorp.ap2.ContentFilter</filter-class>
     </filter>
     <filter>
      <filter-name>weblogicSessionClassloaderRequestFilter</filter-name>
      <filter-class>com.appiancorp.common.web.WeblogicSessionAttributeClassLoaderRequestFilter</filter-class>
     </filter>
     <filter>
      <filter-name>mobileRedirectFilter</filter-name>
      <filter-class>com.appiancorp.ap2.MobileRedirectFilter</filter-class>
     </filter>
     <filter>
      <filter-name>forceSetPasswordFilter</filter-name>
      <filter-class>com.appiancorp.security.auth.ForceSetPasswordFilter</filter-class>
     </filter>
      <filter>
      <filter-name>frameOptionsFilter</filter-name>
      <filter-class>com.appiancorp.security.web.FrameOptionsFilter</filter-class>
     </filter>
     <filter>
      <filter-name>filter-plugin-dispatcher-before-dispatch-request</filter-name>
      <filter-class>com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter</filter-class>
      <init-param>
       <param-name>location</param-name>
       <param-value>before-dispatch</param-value>
      </init-param>
      <init-param>
       <param-name>dispatcher</param-name>
       <param-value>REQUEST</param-value>
      </init-param>
     </filter>
     <filter>
      <filter-name>filter-plugin-dispatcher-before-dispatch-forward</filter-name>
      <filter-class>com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter</filter-class>
      <init-param>
       <param-name>location</param-name>
       <param-value>before-dispatch</param-value>
      </init-param>
      <init-param>
       <param-name>dispatcher</param-name>
       <param-value>FORWARD</param-value>
      </init-param>
     </filter>
     <filter>
      <filter-name>filter-plugin-dispatcher-before-dispatch-include</filter-name>
      <filter-class>com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter</filter-class>
      <init-param>
       <param-name>location</param-name>
       <param-value>before-dispatch</param-value>
      </init-param>
      <init-param>
       <param-name>dispatcher</param-name>
       <param-value>INCLUDE</param-value>
      </init-param>
     </filter>
     <filter>
      <filter-name>filter-plugin-dispatcher-before-dispatch-error</filter-name>
      <filter-class>com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter</filter-class>
      <init-param>
       <param-name>location</param-name>
       <param-value>before-dispatch</param-value>
      </init-param>
      <init-param>
       <param-name>dispatcher</param-name>
       <param-value>ERROR</param-value>
      </init-param>
     </filter>
     <filter>
      <filter-name>nav</filter-name>
      <filter-class>com.appiancorp.ap2.NavigationFilter</filter-class>
     </filter>
     <filter>
      <filter-name>entry</filter-name>
      <filter-class>com.appiancorp.ap2.EntryFilter</filter-class>
     </filter>
     <filter>
      <filter-name>compress</filter-name>
      <filter-class>com.appiancorp.ap2.CompressionFilter</filter-class>
     </filter>
     <filter>
      <filter-name>rest-timer</filter-name>
      <filter-class>com.appiancorp.tempo.util.PerformanceLogFilter</filter-class>
     </filter>
     <filter>
      <filter-name>local-request</filter-name>
      <filter-class>com.appiancorp.common.web.ThreadLocalRequestFilter</filter-class>
     </filter>
     <filter>
      <filter-name>feed-gzip</filter-name>
      <filter-class>com.appiancorp.tempo.util.CompressionFilter</filter-class>
     </filter>
     <filter>
      <filter-name>listingsServletFilter</filter-name>
      <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
     </filter>
     <filter>
      <filter-name>JsonRpcFilter</filter-name>
      <filter-class>com.appiancorp.security.jsonrpc.JsonRpcFilter</filter-class>
     </filter>
     <filter>
      <filter-name>httpStrictTransportSecurityFilter</filter-name>
      <filter-class>com.appiancorp.common.web.HttpStrictTransportSecurityFilter</filter-class>
     </filter>
     <filter>
      <filter-name>gifImageFilter</filter-name>
      <filter-class>com.appiancorp.common.web.GifImageFilter</filter-class>
     </filter>
     <filter-mapping>
      <filter-name>httpStrictTransportSecurityFilter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>encoding</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>nullByte</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>ClassParamFilter</filter-name>
      <url-pattern>*.bg</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>ClassParamFilter</filter-name>
      <url-pattern>*.none</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>ClassParamFilter</filter-name>
      <url-pattern>*.frameset</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>ClassParamFilter</filter-name>
      <url-pattern>*.admin</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>ClassParamFilter</filter-name>
      <url-pattern>*.popup</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>ClassParamFilter</filter-name>
      <url-pattern>*.layer</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>ClassParamFilter</filter-name>
      <url-pattern>*.do</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>ClassParamFilter</filter-name>
      <url-pattern>/process/forms/internal/task.pdf</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>ClassParamFilter</filter-name>
      <url-pattern>/process/forms/internal/process.pdf</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>ClassParamFilter</filter-name>
      <url-pattern>*.preview</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>ClassParamFilter</filter-name>
      <url-pattern>*.print</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>ClassParamFilter</filter-name>
      <url-pattern>*.simplepopup</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>compress</filter-name>
      <url-pattern>/portal/js/constants.jsp</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>weblogicSessionClassloaderRequestFilter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>local-request</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>environment</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>userAgentFilter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>authProviderFilter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>authenticationLoggingFilter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>corsFilter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>httpMethodOverrideFilter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>mobileRedirectFilter</filter-name>
      <url-pattern>/tempo/*</url-pattern>
      <url-pattern>/sites/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>springSecurityFilterChain</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>cspFilter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>authenticationStatusHeaderFilter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>forceSetPasswordFilter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
      <filter-mapping>
      <filter-name>frameOptionsFilter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>wrap</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>gifImageFilter</filter-name>
      <url-pattern>*.gif</url-pattern>
     </filter-mapping>
     <!-- AN-46073: rest-timer and feed-gzip filters are applied before UrlRewriteFilter -->
     <filter-mapping>
      <filter-name>rest-timer</filter-name>
      <url-pattern>/api/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>rest-timer</filter-name>
      <url-pattern>/rest/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>rest-timer</filter-name>
      <url-pattern>/s/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>feed-gzip</filter-name>
      <url-pattern>/api/feed/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>UrlRewriteFilter</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>background</filter-name>
      <url-pattern>*.bg</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>WhitelistUrlRewriteFilter</filter-name>
      <url-pattern>/*</url-pattern>
      <dispatcher>REQUEST</dispatcher>
      <dispatcher>FORWARD</dispatcher>
     </filter-mapping>
     <filter-mapping>
      <filter-name>contentFilter</filter-name>
      <url-pattern>/knowledge/SearchContent.do</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>contentFilter</filter-name>
      <url-pattern>/knowledge/SearchContent.bg</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>contentFilter</filter-name>
      <url-pattern>/contents/GetContent.do</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>contentFilter</filter-name>
      <url-pattern>/contents/GetContent.bg</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>contentFilter</filter-name>
      <url-pattern>/knowledge/getDocument.do</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>contentFilter</filter-name>
      <url-pattern>/knowledge/getDocument.bg</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>contentFilter</filter-name>
      <url-pattern>/knowledge/GetDocument.do</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>contentFilter</filter-name>
      <url-pattern>/knowledge/GetDocument.bg</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/ntf/emailHtml/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/collaboration/start/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/personalization/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/analytics/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/portalreport.do</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/queryRule.do</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/forums/*</url-pattern>
     </filter-mapping>
     <!-- Installer:Start Process Filter Mapping -->
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/webservices/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/process/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/process-modeler-x/*</url-pattern>
     </filter-mapping>
     <!-- Installer:End Process Filter Mapping -->
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/knowledge/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/tempo/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/design/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/rules/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/contents/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/components/grid/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/components/search/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/components/hierarchy/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/components/picker2/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/components/dialogs/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/portal/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/admin/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/applications/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/plugins/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/portal.do</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/portal.bg</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/portal.admin</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/register.popup</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>sitemesh</filter-name>
      <url-pattern>/userdetail_pop.popup</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>nav</filter-name>
      <url-pattern>*.do</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>nav</filter-name>
      <url-pattern>*.bg</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>nav</filter-name>
      <url-pattern>*.none</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>listingsServletFilter</filter-name>
      <url-pattern>/logs/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>listingsServletFilter</filter-name>
      <url-pattern>/shared-logs/*</url-pattern>
     </filter-mapping>
     <filter-mapping>
      <filter-name>filter-plugin-dispatcher-before-dispatch-request</filter-name>
      <url-pattern>/*</url-pattern>
      <dispatcher>REQUEST</dispatcher>
     </filter-mapping>
     <filter-mapping>
      <filter-name>filter-plugin-dispatcher-before-dispatch-forward</filter-name>
      <url-pattern>/*</url-pattern>
      <dispatcher>FORWARD</dispatcher>
     </filter-mapping>
     <filter-mapping>
      <filter-name>filter-plugin-dispatcher-before-dispatch-include</filter-name>
      <url-pattern>/*</url-pattern>
      <dispatcher>INCLUDE</dispatcher>
     </filter-mapping>
     <filter-mapping>
      <filter-name>filter-plugin-dispatcher-before-dispatch-error</filter-name>
      <url-pattern>/*</url-pattern>
      <dispatcher>ERROR</dispatcher>
     </filter-mapping>
     <filter-mapping>
      <filter-name>JsonRpcFilter</filter-name>
      <url-pattern>/JSON-RPC</url-pattern>
     </filter-mapping>
     <!-- The entry filter must run last for it to solve the intended problem -->
     <filter-mapping>
      <filter-name>entry</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     <!-- Listeners are run in the order specified here on startup but in *reverse* order on shutdown -->
     <listener>
       <listener-class>com.appiancorp.common.logging.ConfigureLog4j</listener-class>
     </listener>
     <listener>
      <listener-class>com.appiancorp.common.web.HttpSessionCreateLogger</listener-class>
     </listener>
     <listener>
      <listener-class>com.appiancorp.rdbms.config.PrimaryDataSourceShutdown</listener-class>
     </listener>
     <listener>
      <listener-class>com.appiancorp.common.StartupContextListener</listener-class>
     </listener>
     <listener>
      <listener-class>com.appiancorp.common.MinimalEvaluationEnvironmentContextListener</listener-class>
     </listener>
     <listener>
      <listener-class>com.appiancorp.common.AppianSpringContextLoaderListener</listener-class>
     </listener>
     <!-- Must come after AppianSpringContextLoaderListener -->
     <listener>
      <listener-class>com.appiancorp.object.locking.DesignObjectLockServletContextListener</listener-class>
     </listener>
     <listener>
       <listener-class>com.appiancorp.common.config.ConfigurationLoader</listener-class>
     </listener>
     <listener>
      <listener-class>com.appiancorp.rdbms.datasource.BusinessDataSourceValidator</listener-class>
     </listener>
     <listener>
      <listener-class>com.appiancorp.plugins.PluginLoader</listener-class>
     </listener>
     <listener>
      <!-- Must follow PluginLoader -->
      <listener-class>com.appiancorp.applications.BundledApplicationsLoader</listener-class>
     </listener>
     <listener>
      <listener-class>com.appiancorp.content.TransientFilesCleanup</listener-class>
     </listener>
     <listener>
      <listener-class>com.appiancorp.common.event.HttpSessionListenerImpl</listener-class>
     </listener>
     <listener>
      <listener-class>org.springframework.security.web.session.HttpSessionEventPublisher</listener-class>
     </listener>
     <!-- Used to retrieve the HttpRequestContext -->
     <listener>
      <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
     </listener>
     <!-- Used to disconnect a user from a PhpMyAdmin session-->
     <listener>
      <listener-class>com.appiancorp.security.auth.phpmyadmin.PhpMyAdminLogoutSessionListener</listener-class>
     </listener>
     <servlet>
      <servlet-name>cors-servlet</servlet-name>
      <servlet-class>com.appiancorp.security.cors.CorsServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>webapi-servlet</servlet-name>
      <servlet-class>com.appiancorp.webapi.WebApiServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>forgotpassword-servlet</servlet-name>
      <servlet-class>com.appiancorp.security.auth.forgotpassword.ForgotPasswordRequestServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>saml-test-servlet</servlet-name>
      <servlet-class>com.appiancorp.security.auth.saml.SamlTestServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>saml-logout-servlet</servlet-name>
      <servlet-class>com.appiancorp.security.auth.saml.SamlLogoutServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>oauth-servlet</servlet-name>
      <servlet-class>com.appiancorp.connectedsystems.http.oauth.OAuthServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>plugin-servlet</servlet-name>
      <servlet-class>com.atlassian.plugin.servlet.ServletModuleContainerServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>login-page</servlet-name>
      <servlet-class>com.appiancorp.ap2.LoginPageServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>file-server</servlet-name>
      <servlet-class>com.appiancorp.plugins.servlet.FileServerServlet</servlet-class>
      <load-on-startup>4</load-on-startup>
     </servlet>
     <servlet>
      <servlet-name>get-notification-template</servlet-name>
      <servlet-class>com.appiancorp.ap2.ns.GetNotificationTemplate</servlet-class>
      <load-on-startup>2</load-on-startup>
     </servlet>
     <servlet>
      <servlet-name>init-email-ntf-request</servlet-name>
      <servlet-class>com.appiancorp.ap2.ns.InitEmailNtfRequest</servlet-class>
      <load-on-startup>2</load-on-startup>
     </servlet>
     <servlet>
      <servlet-name>action</servlet-name>
      <servlet-class>com.appiancorp.common.struts.AppianActionServlet</servlet-class>
      <init-param>
       <param-name>chainConfig</param-name>
       <param-value>org/apache/struts/tiles/chain-config.xml</param-value>
      </init-param>
      <!--
        You no longer need to update the config parameter with your struts config files.  The Struts Action
        Servlet has been overridden to use the Appian Config framework.  By default, this will scan all directories
        for files fitting the pattern **/struts-config-*.xml.  In addition, you can manually add files that dont
        fit this pattern.  Please refer to /WEB-INF/config.xml.
      -->
      <init-param>
       <param-name>detail</param-name>
       <param-value>2</param-value>
      </init-param>
      <load-on-startup>2</load-on-startup>
     </servlet>
     <servlet>
      <servlet-name>suggest</servlet-name>
      <servlet-class>com.appiancorp.asi.components.autocomplete.SuggestServlet</servlet-class>
      <load-on-startup>8</load-on-startup>
     </servlet>
     <servlet>
      <servlet-name>intuitiveurl</servlet-name>
      <servlet-class>com.appiancorp.ap2.IntuitiveUrlServlet</servlet-class>
      <load-on-startup>8</load-on-startup>
     </servlet>
     <!-- GWT Start -->
     <servlet>
      <servlet-name>appServlet</servlet-name>
      <servlet-class>com.appiancorp.gwt.appbuilder.server.ApplicationRPCServiceImpl</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>dataStoreServlet</servlet-name>
      <servlet-class>com.appiancorp.gwt.datastore.server.DataStoreRPCServiceImpl</servlet-class>
     </servlet>
     <servlet>
        <servlet-name>remoteLogging</servlet-name>
        <servlet-class>com.appiancorp.common.logging.GWTRemoteLoggingService</servlet-class>
      </servlet>
     <servlet>
      <servlet-name>dataTypeServlet</servlet-name>
      <servlet-class>com.appiancorp.gwt.datatype.server.DataTypeRPCServiceImpl</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>impactAnalysisServlet</servlet-name>
      <servlet-class>com.appiancorp.gwt.ia.server.IaRpcServiceImpl</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>licenseAdministrationServlet</servlet-name>
      <servlet-class>com.appiancorp.gwt.licenseadministration.server.LicenseAdministrationRPCServiceImpl</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>queryRulesServlet</servlet-name>
      <servlet-class>com.appiancorp.gwt.queryrule.server.QueryRulesRpcServiceImpl</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>tempoSvcServlet</servlet-name>
      <servlet-class>com.appiancorp.gwt.tempo.server.TempoRpcServiceImpl</servlet-class>
     </servlet>
     <!-- GWT End -->
     <servlet>
      <servlet-name>environmenturl</servlet-name>
      <servlet-class>com.appiancorp.ap2.environment.EnvironmentUrlServlet</servlet-class>
      <load-on-startup>8</load-on-startup>
     </servlet>
     <servlet>
      <servlet-name>download</servlet-name>
      <servlet-class>com.appiancorp.km.servlet.Download</servlet-class>
      <load-on-startup>4</load-on-startup>
     </servlet>
     <servlet>
      <servlet-name>downloadfromurl</servlet-name>
      <servlet-class>com.appiancorp.ac.servlet.DownloadFromUrl</servlet-class>
      <load-on-startup>7</load-on-startup>
     </servlet>
     <!--
      <servlet>
        <servlet-name>initializesearch</servlet-name>
        <servlet-class>com.appiancorp.search.servlet.GenerateSearchIndex</servlet-class>
        <load-on-startup>10</load-on-startup>
      </servlet>
    
     Installer:Start Process Services -->
     <servlet>
      <servlet-name>pmws</servlet-name>
      <servlet-class>com.appiancorp.process.webservices.pmserver.PMServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>com.metaparadigm.jsonrpc.JSONRPCServlet</servlet-name>
      <servlet-class>com.metaparadigm.jsonrpc.JSONRPCServlet</servlet-class>
     </servlet>
     <!-- Kavachart -->
     <servlet>
      <servlet-name>com.ve.kavachart.servlet.ChartStream</servlet-name>
      <servlet-class>com.ve.kavachart.servlet.ChartStream</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>com.ve.kavachart.servlet.LoadBalancedChartServlet</servlet-name>
      <servlet-class>com.ve.kavachart.servlet.LoadBalancedChartServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>com.ve.kavachart.servlet.ChartServlet</servlet-name>
      <servlet-class>com.ve.kavachart.servlet.ChartServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>com.ve.kavachart.servlet.PHPChartStreamServlet</servlet-name>
      <servlet-class>com.ve.kavachart.servlet.PHPChartStreamServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>com.ve.kavachart.servlet.JavaScriptStreamChartServlet</servlet-name>
      <servlet-class>com.ve.kavachart.servlet.JavaScriptStreamChartServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>webpart</servlet-name>
      <servlet-class>com.appiancorp.sharepoint.webpart.WebPartServlet</servlet-class>
      <init-param>
       <param-name>SecretKey</param-name>
       <param-value>THE_SECRET_KEY_VALUE</param-value>
      </init-param>
     </servlet>
     <!--servlet>
      <servlet-name>tempo-feed-servlet</servlet-name>
      <servlet-class>org.apache.abdera.protocol.server.servlet.AbderaServlet</servlet-class>
      <init-param>
       <param-name>org.apache.abdera.protocol.server.Provider</param-name>
       <param-value>com.appiancorp.tempo.feed.FeedProvider</param-value>
      </init-param>
     </servlet-->
     <servlet>
      <servlet-name>tempo-user-servlet</servlet-name>
      <servlet-class>com.appiancorp.tempo.api.UserInfoServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>tempo-icon-servlet</servlet-name>
      <servlet-class>com.appiancorp.tempo.api.IconServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>tempo-approve-inline</servlet-name>
      <servlet-class>com.appiancorp.tempo.api.ApproveInlineTaskServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>tempo-groups-servlet</servlet-name>
      <servlet-class>com.appiancorp.tempo.api.TempoGroupsServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>tempo-open-a-case-servlet</servlet-name>
      <servlet-class>com.appiancorp.tempo.api.OpenACaseServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>tempo-subscription-servlet</servlet-name>
      <servlet-class>com.appiancorp.tempo.api.SubscriptionServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>tempo-favorite-servlet</servlet-name>
      <servlet-class>com.appiancorp.tempo.api.FavoriteServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>tempo-file-servlet</servlet-name>
      <servlet-class>com.appiancorp.tempo.api.FileServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>tempo-upload-servlet</servlet-name>
      <servlet-class>com.appiancorp.tempo.api.UploadServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>tempo-upload-servlet-encrypted</servlet-name>
      <servlet-class>com.appiancorp.tempo.api.EncryptedUploadServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>embedded-redirect-servlet</servlet-name>
      <servlet-class>com.appiancorp.embedded.http.RedirectServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>dblogin</servlet-name>
      <servlet-class>com.appiancorp.security.auth.phpmyadmin.PhpMyAdminLoginServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>listings</servlet-name>
      <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
      <init-param>
       <param-name>debug</param-name>
       <param-value>0</param-value>
      </init-param>
      <init-param>
       <param-name>listings</param-name>
       <param-value>true</param-value>
      </init-param>
     </servlet>
     <servlet>
      <servlet-name>office-integrations-servlet</servlet-name>
      <servlet-class>com.appiancorp.ws.office.OfficeIntegrationServlet</servlet-class>
     </servlet>
    
     <!-- Start Prometheus exporter -->
     <servlet>
      <servlet-name>prometheusexporter</servlet-name>
      <servlet-class>com.appiancorp.common.monitoring.AppianMetricsServlet</servlet-class>
     </servlet>
     <servlet-mapping>
      <servlet-name>prometheusexporter</servlet-name>
      <url-pattern>/metrics</url-pattern>
     </servlet-mapping>
     <!-- End Prometheus exporter -->
    
     <servlet-mapping>
      <servlet-name>webapi-servlet</servlet-name>
      <url-pattern>/webapi/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>oauth-servlet</servlet-name>
      <url-pattern>/oauth/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>forgotpassword-servlet</servlet-name>
      <url-pattern>/forgotpasswordrequest</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>saml-test-servlet</servlet-name>
      <url-pattern>/saml/AssertionConsumer</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>saml-logout-servlet</servlet-name>
      <url-pattern>/saml/LogoutConsumer</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
       <servlet-name>webapi-servlet</servlet-name>
       <url-pattern>/internal/webapi/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>cors-servlet</servlet-name>
      <url-pattern>/cors</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
       <servlet-name>cors-servlet</servlet-name>
       <url-pattern>/cors/ping</url-pattern>
      </servlet-mapping>
     <servlet-mapping>
      <servlet-name>cors-servlet</servlet-name>
      <url-pattern>/cors/wc</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>webpart</servlet-name>
      <url-pattern>/webpart/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>plugin-servlet</servlet-name>
      <url-pattern>/plugins/servlet/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>file-server</servlet-name>
      <url-pattern>/download/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>com.metaparadigm.jsonrpc.JSONRPCServlet</servlet-name>
      <url-pattern>/JSON-RPC</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>pmws</servlet-name>
      <url-pattern>/webservice/processmodel/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>suggest</servlet-name>
      <url-pattern>/suggest/*</url-pattern>
     </servlet-mapping>
     <!-- GWT Start -->
     <servlet-mapping>
      <servlet-name>appServlet</servlet-name>
      <url-pattern>/masterapp/app</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
       <servlet-name>remoteLogging</servlet-name>
       <url-pattern>/tempo/remote_logging</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>dataStoreServlet</servlet-name>
      <url-pattern>/masterapp/datastore</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>dataTypeServlet</servlet-name>
      <url-pattern>/masterapp/datatype</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>impactAnalysisServlet</servlet-name>
      <url-pattern>/masterapp/impactAnalysis</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>licenseAdministrationServlet</servlet-name>
      <url-pattern>/masterapp/licenseadministration</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>queryRulesServlet</servlet-name>
      <url-pattern>/masterapp/queryRule</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>tempoSvcServlet</servlet-name>
      <url-pattern>/tempo/tempoSvc</url-pattern>
     </servlet-mapping>
     <!-- GWT End -->
     <servlet-mapping>
      <servlet-name>environmenturl</servlet-name>
      <url-pattern>/apps/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>environmenturl</servlet-name>
      <url-pattern>/designer/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>intuitiveurl</servlet-name>
      <url-pattern>/content/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>intuitiveurl</servlet-name>
      <url-pattern>/thread/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>intuitiveurl</servlet-name>
      <url-pattern>/forum/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>intuitiveurl</servlet-name>
      <url-pattern>/user/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>intuitiveurl</servlet-name>
      <url-pattern>/group/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>intuitiveurl</servlet-name>
      <url-pattern>/page/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>intuitiveurl</servlet-name>
      <url-pattern>/proc/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>intuitiveurl</servlet-name>
      <url-pattern>/report/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>intuitiveurl</servlet-name>
      <url-pattern>/task/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>intuitiveurl</servlet-name>
      <url-pattern>/model/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>login-page</servlet-name>
      <url-pattern>/portal/loginPage</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>*.bg</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>get-notification-template</servlet-name>
      <url-pattern>/portal/getNotificationTemplate.none</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>init-email-ntf-request</servlet-name>
      <url-pattern>/portal/initEmailNtfRequest.none</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>*.none</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>*.frameset</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>*.admin</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>*.popup</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>*.layer</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>*.do</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>/process/forms/internal/task.pdf</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>/process/forms/internal/process.pdf</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>*.preview</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>*.print</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>*.simplepopup</url-pattern>
     </servlet-mapping>
     <!-- Installer:Start Collaboration -->
     <servlet-mapping>
      <servlet-name>download</servlet-name>
      <url-pattern>/collaboration/download</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>download</servlet-name>
      <url-pattern>/knowledge/download</url-pattern>
     </servlet-mapping>
     <!-- Installer:End Collaboration -->
     <servlet-mapping>
      <servlet-name>downloadfromurl</servlet-name>
      <url-pattern>/doc/*</url-pattern>
     </servlet-mapping>
     <!-- Kavachart -->
     <servlet-mapping>
      <servlet-name>com.ve.kavachart.servlet.ChartStream</servlet-name>
      <url-pattern>/servlet/com.ve.kavachart.servlet.ChartStream</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>com.ve.kavachart.servlet.LoadBalancedChartServlet</servlet-name>
      <url-pattern>/servlet/com.ve.kavachart.servlet.LoadBalancedChartStream</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>com.ve.kavachart.servlet.PHPChartStreamServlet</servlet-name>
      <url-pattern>/KavaChartStream</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>com.ve.kavachart.servlet.JavaScriptStreamChartServlet</servlet-name>
      <url-pattern>/AjaxChartStream</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>com.ve.kavachart.servlet.ChartServlet</servlet-name>
      <url-pattern>/KavaChart</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
     <!--
       Tempo generates URLs to resources served by this servlet.  If you change
       this URL mapping, you need to update:
         com.appiancorp.tempo.feed.UserInfoHelper
      -->
      <servlet-name>tempo-user-servlet</servlet-name>
      <url-pattern>/api/user/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>tempo-icon-servlet</servlet-name>
      <url-pattern>/api/icon/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>tempo-groups-servlet</servlet-name>
      <url-pattern>/api/groups/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>tempo-approve-inline</servlet-name>
      <url-pattern>/api/tempo/approveinline/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>tempo-open-a-case-servlet</servlet-name>
      <url-pattern>/api/tempo/open-a-case/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>tempo-subscription-servlet</servlet-name>
      <url-pattern>/api/tempo/subscription/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>tempo-favorite-servlet</servlet-name>
      <url-pattern>/api/tempo/favorite/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>tempo-file-servlet</servlet-name>
      <url-pattern>/api/tempo/file/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>tempo-upload-servlet</servlet-name>
      <url-pattern>/tempo/file-web/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>tempo-upload-servlet-encrypted</servlet-name>
      <url-pattern>/tempo/file-web-encrypt/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>embedded-redirect-servlet</servlet-name>
      <url-pattern>/embedded/redirect</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>dblogin</servlet-name>
      <url-pattern>/dblogin</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>listings</servlet-name>
      <url-pattern>/logs</url-pattern>
     </servlet-mapping>
      <servlet-mapping>
        <servlet-name>listings</servlet-name>
        <url-pattern>/logs/*</url-pattern>
      </servlet-mapping>
     <servlet-mapping>
      <servlet-name>office-integrations-servlet</servlet-name>
      <url-pattern>/integrations/office/*</url-pattern>
     </servlet-mapping>
     <session-config>
      <!--
        The timeout should be at least 5 minutes more than the value given to
        resources.appian.ap.application.appian.ap.session.timeoutwarn
        in custom.properties.
      -->
      <session-timeout>65</session-timeout>
      <!--
       <cookie-config>
        <http-only>true</http-only>
        <secure>true</secure>
      </cookie-config>
      <tracking-mode>COOKIE</tracking-mode>
      -->
    </session-config>
     <!-- #41835: WebLogic and WebShere don't have the mime-mapping for PNG extension by default -->
     <mime-mapping>
      <extension>png</extension>
      <mime-type>image/png</mime-type>
     </mime-mapping>
     <!-- AN-45117: ICO files are provided by the REST service as octet-stream content, IE needs the image/x-icon -->
     <mime-mapping>
      <extension>ico</extension>
      <mime-type>image/x-icon</mime-type>
     </mime-mapping>
     <!-- See http://en.wikipedia.org/wiki/HTML_Components for details -->
     <mime-mapping>
      <extension>htc</extension>
      <mime-type>text/x-component</mime-type>
     </mime-mapping>
     <mime-mapping>
      <extension>log</extension>
      <mime-type>text/plain</mime-type>
     </mime-mapping>
     <error-page>
      <error-code>400</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>401</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>402</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>403</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>404</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>405</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>406</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>407</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>408</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>409</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>410</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>411</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>412</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>413</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>414</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>415</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>416</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>417</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>418</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>419 </error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>422</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>423</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>424</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>426</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>428</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>429</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>431</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <error-page>
      <error-code>500</error-code>
      <location>/framework/error/genericerror.jsp</location>
     </error-page>
     <!-- to keep backwards compatibility with v2.3, we disable el expressions -->
     <jsp-config>
      <jsp-property-group>
       <url-pattern>*.jsp</url-pattern>
       <el-ignored>true</el-ignored>
      </jsp-property-group>
     </jsp-config>
     <security-constraint>
      <display-name>APIs</display-name>
      <web-resource-collection>
       <web-resource-name>Web APIs</web-resource-name>
       <url-pattern>/api/*</url-pattern>
       <url-pattern>/webapi/*</url-pattern>
       <url-pattern>/internal/webapi/*</url-pattern>
       <url-pattern>/rest/*</url-pattern>
       <url-pattern>/plugins/servlet/stateless/*</url-pattern>
       <url-pattern>/metrics/*</url-pattern>
       <http-method>GET</http-method>
       <http-method>POST</http-method>
       <http-method>PUT</http-method>
       <http-method>DELETE</http-method>
       <http-method>HEAD</http-method>
       <http-method>OPTIONS</http-method>
      </web-resource-collection>
     </security-constraint>
     <security-constraint>
      <display-name>Restrict unsafe HTTP methods</display-name>
      <web-resource-collection>
       <web-resource-name>All</web-resource-name>
       <description>Restrict unsafe HTTP methods</description>
       <url-pattern>/*</url-pattern>
       <http-method>DELETE</http-method>
       <http-method>PUT</http-method>
      </web-resource-collection>
      <auth-constraint>
       <description>By not defining any role-names,
                         we disallow anyone from using the
                         http-methods defined above</description>
      </auth-constraint>
     </security-constraint>
    </web-app>
    

    this is my standalone.xml.<environment>

    <?xml version='1.0' encoding='UTF-8'?>
    
    <server xmlns="urn:jboss:domain:1.7">
        <extensions>
            <extension module="org.jboss.as.clustering.infinispan"/>
            <extension module="org.jboss.as.connector"/>
            <extension module="org.jboss.as.deployment-scanner"/>
            <extension module="org.jboss.as.ee"/>
            <extension module="org.jboss.as.ejb3"/>
            <extension module="org.jboss.as.jaxrs"/>
            <extension module="org.jboss.as.jdr"/>
            <extension module="org.jboss.as.jmx"/>
            <extension module="org.jboss.as.jpa"/>
            <extension module="org.jboss.as.jsf"/>
            <extension module="org.jboss.as.logging"/>
            <extension module="org.jboss.as.mail"/>
            <extension module="org.jboss.as.messaging"/>
            <extension module="org.jboss.as.naming"/>
            <extension module="org.jboss.as.pojo"/>
            <extension module="org.jboss.as.remoting"/>
            <extension module="org.jboss.as.sar"/>
            <extension module="org.jboss.as.security"/>
            <extension module="org.jboss.as.threads"/>
            <extension module="org.jboss.as.transactions"/>
            <extension module="org.jboss.as.web"/>
            <extension module="org.jboss.as.webservices"/>
            <extension module="org.jboss.as.weld"/>
        </extensions>
        <system-properties>
            <property name="org.apache.tomcat.util.http.Parameters.MAX_COUNT" value="5000"/>
        </system-properties>
        <management>
            <security-realms>
                <security-realm name="ManagementRealm">
                    <authentication>
                        <local default-user="$local" skip-group-loading="true"/>
                        <properties path="mgmt-users.properties" relative-to="jboss.server.config.dir"/>
                    </authentication>
                    <authorization map-groups-to-roles="false">
                        <properties path="mgmt-groups.properties" relative-to="jboss.server.config.dir"/>
                    </authorization>
                </security-realm>
                <security-realm name="ApplicationRealm">
                    <authentication>
                        <local default-user="$local" allowed-users="*" skip-group-loading="true"/>
                        <properties path="application-users.properties" relative-to="jboss.server.config.dir"/>
                    </authentication>
                    <authorization>
                        <properties path="application-roles.properties" relative-to="jboss.server.config.dir"/>
                    </authorization>
                </security-realm>
            </security-realms>
            <audit-log>
                <formatters>
                    <json-formatter name="json-formatter"/>
                </formatters>
                <handlers>
                    <file-handler name="file" formatter="json-formatter" relative-to="jboss.server.data.dir" path="audit-log.log"/>
                </handlers>
                <logger log-boot="true" log-read-only="false" enabled="false">
                    <handlers>
                        <handler name="file"/>
                    </handlers>
                </logger>
            </audit-log>
            <management-interfaces>
                <native-interface security-realm="ManagementRealm">
                    <socket-binding native="management-native"/>
                </native-interface>
                <http-interface security-realm="ManagementRealm">
                    <socket-binding http="management-http"/>
                </http-interface>
            </management-interfaces>
            <access-control provider="simple">
                <role-mapping>
                    <role name="SuperUser">
                        <include>
                            <user name="$local"/>
                        </include>
                    </role>
                </role-mapping>
            </access-control>
        </management>
        <profile>
            <subsystem xmlns="urn:jboss:domain:messaging:1.1">
                <hornetq-server>
                    <persistence-enabled>true</persistence-enabled>
                    <security-domain>messaging</security-domain>
                    <journal-file-size>102400</journal-file-size>
                    <journal-min-files>2</journal-min-files>
    
                    <connectors>
                        <netty-connector name="netty" socket-binding="messaging"/>
                        <netty-connector name="netty-throughput" socket-binding="messaging-throughput">
                            <param key="batch-delay" value="50"/>
                        </netty-connector>
                        <in-vm-connector name="in-vm" server-id="0"/>
                    </connectors>
    
                    <acceptors>
                        <netty-acceptor name="netty" socket-binding="messaging"/>
                        <netty-acceptor name="netty-throughput" socket-binding="messaging-throughput">
                            <param key="batch-delay" value="50"/>
                            <param key="direct-deliver" value="false"/>
                        </netty-acceptor>
                        <in-vm-acceptor name="in-vm" server-id="0"/>
                    </acceptors>
    
                    <broadcast-groups>
                        <broadcast-group name="appian-broadcast-group">
                            <socket-binding>messaging-group</socket-binding>
                            <broadcast-period>5000</broadcast-period>
                            <connector-ref>
                                netty
                            </connector-ref>
                        </broadcast-group>
                    </broadcast-groups>
    
                    <discovery-groups>
                        <discovery-group name="appian-discovery-group">
                            <socket-binding>messaging-group</socket-binding>
                            <refresh-timeout>10000</refresh-timeout>
                        </discovery-group>
                    </discovery-groups>
    
                    <security-settings>
                        <security-setting match="#">
                            <permission type="send" roles="guest"/>
                            <permission type="consume" roles="guest"/>
                        </security-setting>
                    </security-settings>
    
                    <address-settings>
                        <address-setting match="#">
                            <dead-letter-address>jms.queue.DLQ</dead-letter-address>
                            <expiry-address>jms.queue.ExpiryQueue</expiry-address>
                            <redelivery-delay>0</redelivery-delay>
                            <max-size-bytes>10485760</max-size-bytes>
                            <address-full-policy>BLOCK</address-full-policy>
                            <message-counter-history-day-limit>10</message-counter-history-day-limit>
                        </address-setting>
                    </address-settings>
    
                    <jms-connection-factories>
                        <connection-factory name="ProcessIntegrationConnectionFactory">
                            <connectors>
                                <connector-ref connector-name="netty"/>
                            </connectors>
                            <entries>
                                <entry name="jms/AppianProcessIntegrationConnectionFactory"/>
                                <entry name="java:jboss/exported/jms/AppianProcessIntegrationConnectionFactory"/>
                            </entries>
                        </connection-factory>
                        <pooled-connection-factory name="hornetq-ra">
                            <transaction mode="xa"/>
                            <connectors>
                                <connector-ref connector-name="in-vm"/>
                            </connectors>
                            <entries>
                                <entry name="java:/JmsXA"/>
                            </entries>
                        </pooled-connection-factory>
                    </jms-connection-factories>
    
                    <jms-destinations>
                        <jms-queue name="jms/ProcessQueue">
                            <entry name="jms/AppianProcessIntegrationQueue"/>
                            <entry name="java:jboss/exported/jms/AppianProcessIntegrationQueue"/>
                        </jms-queue>
                    </jms-destinations>
    
                </hornetq-server>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:logging:1.5">
                <console-handler name="CONSOLE">
                    <level name="INFO"/>
                    <formatter>
                        <named-formatter name="COLOR-PATTERN"/>
                    </formatter>
                </console-handler>
                <periodic-rotating-file-handler name="FILE" autoflush="true">
                    <formatter>
                        <named-formatter name="PATTERN"/>
                    </formatter>
                    <file relative-to="jboss.server.log.dir" path="server.log"/>
                    <suffix value=".yyyy-MM-dd"/>
                    <append value="true"/>
                </periodic-rotating-file-handler>
                <logger category="com.arjuna">
                    <level name="WARN"/>
                </logger>
                <logger category="org.apache.tomcat.util.modeler">
                    <level name="WARN"/>
                </logger>
                <logger category="org.jboss.as.config">
                    <level name="DEBUG"/>
                </logger>
                <logger category="sun.rmi">
                    <level name="WARN"/>
                </logger>
                <logger category="jacorb">
                    <level name="WARN"/>
                </logger>
                <logger category="jacorb.config">
                    <level name="ERROR"/>
                </logger>
                <logger category="org.jboss.as.server.deployment"> <!-- Added this element -->
                   <level name="ERROR"/>
          		</logger>
                <root-logger>
                    <level name="INFO"/>
                    <handlers>
                        <handler name="CONSOLE"/>
                        <handler name="FILE"/>
                    </handlers>
                </root-logger>
                <formatter name="PATTERN">
                    <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
                </formatter>
                <formatter name="COLOR-PATTERN">
                    <pattern-formatter pattern="%K{level}%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
                </formatter>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:datasources:1.2">
                <datasources>
                    <datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="ExampleDS" enabled="true" use-java-context="true">
                        <connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE</connection-url>
                        <driver>h2</driver>
                        <security>
                            <user-name>sa</user-name>
                            <password>sa</password>
                        </security>
                    </datasource>
                    <drivers>
                        <driver name="h2" module="com.h2database.h2">
                            <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
                        </driver>
                        <driver name="com.mysql.jdbc" module="com.mysql.jdbc">
                            <driver-class>com.mysql.jdbc.Driver</driver-class>
                			<xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
                        </driver>
                        <!--
                        <driver name="oracle.jdbc" module="oracle.jdbc">
                            <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
                        </driver>
                        <driver name="com.microsoft.sqlserver.jdbc" module="com.microsoft.sqlserver.jdbc">
                            <xa-datasource-class>com.microsoft.sqlserver.jdbc.SQLServerXADataSource</xa-datasource-class>
                        </driver>
                        <driver name="com.ibm.db2.jcc" module="com.ibm.db2.jcc">
                            <xa-datasource-class>com.ibm.db2.jcc.DB2Driver</xa-datasource-class>
                        </driver>
                        -->
                    </drivers>
                </datasources>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1">
                <deployment-scanner name="appian" path="${appian.home.ear}" auto-deploy-exploded="false" auto-deploy-zipped="false" auto-deploy-xml="false" deployment-timeout="3600" scan-interval="5000"/>
                <deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="5000"/>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:ee:1.2">
                <spec-descriptor-property-replacement>false</spec-descriptor-property-replacement>
                <jboss-descriptor-property-replacement>true</jboss-descriptor-property-replacement>
                <annotation-property-replacement>false</annotation-property-replacement>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:ejb3:1.5">
                <mdb>
                    <resource-adapter-ref resource-adapter-name="hornetq-ra"/>
                    <bean-instance-pool-ref pool-name="mdb-strict-max-pool"/>
                </mdb>
                <session-bean>
                    <stateless>
                        <bean-instance-pool-ref pool-name="slsb-strict-max-pool"/>
                    </stateless>
                    <stateful default-access-timeout="5000" cache-ref="simple"/>
                    <singleton default-access-timeout="5000"/>
                </session-bean>
                <pools>
                    <bean-instance-pools>
                        <strict-max-pool name="slsb-strict-max-pool" max-pool-size="20" instance-acquisition-timeout="5" instance-acquisition-timeout-unit="MINUTES"/>
                        <strict-max-pool name="mdb-strict-max-pool" max-pool-size="20" instance-acquisition-timeout="5" instance-acquisition-timeout-unit="MINUTES"/>
                        <strict-max-pool name="UnattendedRequestPool" max-pool-size="30" instance-acquisition-timeout="15" instance-acquisition-timeout-unit="MINUTES"/>
                    </bean-instance-pools>
                </pools>
                <caches>
                    <cache name="simple" aliases="NoPassivationCache"/>
                    <cache name="passivating" passivation-store-ref="file" aliases="SimpleStatefulCache"/>
                </caches>
                <passivation-stores>
                    <file-passivation-store name="file"/>
                </passivation-stores>
                <async thread-pool-name="default"/>
                <timer-service thread-pool-name="default" default-data-store="default-file-store">
                    <data-stores>
                        <file-data-store name="default-file-store" path="timer-service-data" relative-to="jboss.server.data.dir"/>
                    </data-stores>
                </timer-service>
                <remote connector-ref="remoting-connector" thread-pool-name="default"/>
                <thread-pools>
                    <thread-pool name="default">
                        <max-threads count="10"/>
                        <keepalive-time time="100" unit="milliseconds"/>
                    </thread-pool>
                </thread-pools>
                <default-security-domain value="other"/>
                <default-missing-method-permissions-deny-access value="true"/>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:infinispan:1.5">
                <cache-container name="web" aliases="standard-session-cache" default-cache="local-web" module="org.jboss.as.clustering.web.infinispan">
                    <local-cache name="local-web" batching="true">
                        <file-store passivation="false" purge="false"/>
                    </local-cache>
                </cache-container>
                <cache-container name="hibernate" default-cache="local-query" module="org.jboss.as.jpa.hibernate:4">
                    <local-cache name="entity">
                        <transaction mode="NON_XA"/>
                        <eviction strategy="LRU" max-entries="10000"/>
                        <expiration max-idle="100000"/>
                    </local-cache>
                    <local-cache name="local-query">
                        <transaction mode="NONE"/>
                        <eviction strategy="LRU" max-entries="10000"/>
                        <expiration max-idle="100000"/>
                    </local-cache>
                    <local-cache name="timestamps">
                        <transaction mode="NONE"/>
                        <eviction strategy="NONE"/>
                    </local-cache>
                </cache-container>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:jaxrs:1.0"/>
            <subsystem xmlns="urn:jboss:domain:jca:1.1">
                <archive-validation enabled="true" fail-on-error="true" fail-on-warn="false"/>
                <bean-validation enabled="true"/>
                <default-workmanager>
                    <short-running-threads>
                        <core-threads count="50"/>
                        <queue-length count="50"/>
                        <max-threads count="50"/>
                        <keepalive-time time="10" unit="seconds"/>
                    </short-running-threads>
                    <long-running-threads>
                        <core-threads count="50"/>
                        <queue-length count="50"/>
                        <max-threads count="50"/>
                        <keepalive-time time="10" unit="seconds"/>
                    </long-running-threads>
                </default-workmanager>
                <cached-connection-manager/>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:jdr:1.0"/>
            <subsystem xmlns="urn:jboss:domain:jmx:1.3">
                <expose-resolved-model/>
                <expose-expression-model/>
                <remoting-connector/>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:jpa:1.1">
                <jpa default-datasource="" default-extended-persistence-inheritance="DEEP"/>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:jsf:1.0"/>
            <subsystem xmlns="urn:jboss:domain:mail:1.2">
                <mail-session name="default" jndi-name="java:jboss/mail/Default">
                    <smtp-server outbound-socket-binding-ref="mail-smtp"/>
                </mail-session>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:naming:1.4">
                <remote-naming/>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:pojo:1.0"/>
            <subsystem xmlns="urn:jboss:domain:remoting:1.2">
                <connector name="remoting-connector" socket-binding="remoting" security-realm="ApplicationRealm"/>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:resource-adapters:1.1"/>
            <subsystem xmlns="urn:jboss:domain:sar:1.0"/>
            <subsystem xmlns="urn:jboss:domain:security:1.2">
                <security-domains>
                    <security-domain name="other" cache-type="default">
                        <authentication>
                            <login-module code="Remoting" flag="optional">
                                <module-option name="password-stacking" value="useFirstPass"/>
                            </login-module>
                            <login-module code="RealmDirect" flag="required">
                                <module-option name="password-stacking" value="useFirstPass"/>
                            </login-module>
                        </authentication>
                    </security-domain>
    				
                    <security-domain name="jboss-web-policy" cache-type="default">
                        <authorization>
                            <policy-module code="Delegating" flag="required"/>
                        </authorization>
                    </security-domain>
                    <security-domain name="jboss-ejb-policy" cache-type="default">
                        <authorization>
                            <policy-module code="Delegating" flag="required"/>
                        </authorization>
                    </security-domain>
    		        <security-domain name="messaging" cache-type="default">
    		          <authentication>
    		            <login-module code="RealmUsersRoles" flag="required">
    		              <module-option name="unauthenticatedIdentity" value="guest"/>
    		              <module-option name="usersProperties" value="${jboss.server.config.dir}/application-users.properties"/>
    		              <module-option name="rolesProperties" value="${jboss.server.config.dir}/application-roles.properties"/>
    		            </login-module>
    		          </authentication>
    		        </security-domain>
    		        <security-domain name="ds-name-security-primary" cache-type="default">
                        <authentication>
                            <login-module code="org.picketbox.datasource.security.SecureIdentityLoginModule" flag="required">
                                   <module-option name="username" value="root"/>
                                    <module-option name="password" value="4e652bb02f2f5835"/>
                            </login-module>
                        </authentication>
                    </security-domain>
                </security-domains>					
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:threads:1.1"/>
            <subsystem xmlns="urn:jboss:domain:transactions:1.5">
                <core-environment>
                    <process-id>
                        <uuid/>
                    </process-id>
                </core-environment>
                <recovery-environment socket-binding="txn-recovery-environment" status-socket-binding="txn-status-manager"/>
                <coordinator-environment default-timeout="300"/>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:web:2.2" default-virtual-server="default-host" native="false">
                <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
                <connector name="ajp" protocol="AJP/1.3" scheme="http" socket-binding="ajp"/>
                <virtual-server name="default-host" enable-welcome-root="true">
                    <alias name="localhost"/>
                    <alias name="example.com"/>
                </virtual-server>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:webservices:1.2">
                <modify-wsdl-address>true</modify-wsdl-address>
                <wsdl-host>${jboss.bind.address:127.0.0.1}</wsdl-host>
                <endpoint-config name="Standard-Endpoint-Config"/>
                <endpoint-config name="Recording-Endpoint-Config">
                    <pre-handler-chain name="recording-handlers" protocol-bindings="##SOAP11_HTTP ##SOAP11_HTTP_MTOM ##SOAP12_HTTP ##SOAP12_HTTP_MTOM">
                        <handler name="RecordingHandler" class="org.jboss.ws.common.invocation.RecordingServerHandler"/>
                    </pre-handler-chain>
                </endpoint-config>
                <client-config name="Standard-Client-Config"/>
            </subsystem>
            <subsystem xmlns="urn:jboss:domain:weld:1.0"/>
        </profile>
        <interfaces>
            <interface name="management">
                <inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
            </interface>
            <interface name="public">
                <inet-address value="${jboss.bind.address:0.0.0.0}"/>
            </interface>
            <!-- TODO - only show this if the jacorb subsystem is added  -->
            <interface name="unsecure">
                <!--
                  ~  Used for IIOP sockets in the standard configuration.
                  ~                  To secure JacORB you need to setup SSL
                  -->
                <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/>
            </interface>
        </interfaces>
        <socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
            <socket-binding name="management-native" interface="management" port="${jboss.management.native.port:9999}"/>
            <socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9990}"/>
            <socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9443}"/>
            <socket-binding name="ajp" port="8009"/>
            <socket-binding name="http" port="8080"/>
            <socket-binding name="https" port="8443"/>
            <socket-binding name="remoting" port="4447"/>
            <socket-binding name="txn-recovery-environment" port="4712"/>
            <socket-binding name="txn-status-manager" port="4713"/>
            <socket-binding name="messaging-group" port="0" multicast-address="${jboss.messaging.group.address:233.252.134.134}" multicast-port="${jboss.messaging.group.port:9876}"/>
            <socket-binding name="messaging" port="5445"/>
            <socket-binding name="messaging-throughput" port="5455"/>
            <outbound-socket-binding name="mail-smtp">
                <remote-destination host="localhost" port="25"/>
            </outbound-socket-binding>
        </socket-binding-group>
    </server>
    

    adn this is my appian-mysql-ds.xml.<environment>

      <!-- System Datasource -->
      
      <xa-datasource 
          jndi-name="jdbc/AppianDS" 
          pool-name="MySqlDS"
          enabled="true" 
          use-java-context="false">
        <xa-datasource-property name="URL">jdbc:mysql://localhost:3306/appian_schema?useOldAliasMetadataBehavior=true</xa-datasource-property>
        <xa-datasource-property name="useUnicode">true</xa-datasource-property>
        <xa-datasource-property name="characterEncoding">UTF-8</xa-datasource-property>
        <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
        <driver>com.mysql.jdbc</driver>
        <security>
          <security-domain>ds-name-security-primary</security-domain>
        </security>
        <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
        <xa-pool>
          <min-pool-size>5</min-pool-size>
          <max-pool-size>100</max-pool-size>
        </xa-pool>
        <timeout>
          <blocking-timeout-millis>5000</blocking-timeout-millis>
          <idle-timeout-minutes>5</idle-timeout-minutes>
        </timeout>
      </xa-datasource>
    			</datasources>
    
    

    i give all the priviligies to my db´s.

    and the error still the same.

    i can see that i can connect to my bd because it cant see any tables in there. ¿HOW CAN I SEE IF IS A SECCESFULL CONECTION?

Children
No Data