Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    FileAssembler and SimpleTypes

    We have a few SimpleTypes (> 100), defined in .type.xml files, in a types folder, and included in our fileAssembly.xml, with type set to "ds".

    <component type="ds" name="OUR_ID"/>

    If, in our <isomorphic:loadAssembly/>, we specify assemble="true", we get an exception:

    Code:
    java.lang.Exception: can't locate file for component type: ds with name: OUR_ID
    at com.isomorphic.assembly.FileAssembler.fileNameForType(FileAssembler.java:304)
    at com.isomorphic.assembly.FileAssembler$DataSourceComponent.<init>(FileAssembler.java:765)
    It looks like it doesn't know to look for .type.xml files. If we rename the file to .ds.xml, instead of .type.xml, the File Assembler attempts to load it, but after the first one fails:
    Code:
    === 2015-05-01 16:37:37,667 [ec-2] WARN  DataSource - dsConfig with no ID: [redacted object definition]
    
    === 2015-05-01 16:37:37,670 [ec-2] WARN  BasicDataSource - DataSource null declared to inherit from DataSource sequence which could not be loaded
    === 2015-05-01 16:37:37,675 [ec-2] ERROR LoadAssemblyTag - Exception while attempting to process a loadAssembly tag.
    java.lang.NullPointerException
    at java.util.regex.Matcher.getTextLength(Matcher.java:1283)
    at java.util.regex.Matcher.reset(Matcher.java:309)
    at java.util.regex.Matcher.<init>(Matcher.java:229)
    at java.util.regex.Pattern.matcher(Pattern.java:1093)
    at com.isomorphic.datasource.DataSource.isDynamic(DataSource.java:457)
    at com.isomorphic.datasource.DataSourceManager.free(DataSourceManager.java:240)
    at com.isomorphic.taglib.LoadDSTag.outputJS(LoadDSTag.java:112)
    at com.isomorphic.taglib.LoadAssemblyTag.doStartTag(LoadAssemblyTag.java:157)
    at org.apache.jsp.index_jsp._jspService(index_jsp.java:156)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    Adding the ID attribute to the <SimpleType/> allows the FileAssembler to load them up and stitch them in, however something is off about how it gets loaded.

    For now, we're loading these with assemble="false".

    This is on SmartClient Version: v9.1p_2015-04-25/PowerEdition Deployment (built 2015-04-25)

    #2
    SimpleTypes should be supported to load this way, we are working on this.

    We'll inform you when it is done, thank you for your patience.

    Comment


      #3
      This is done now, you may download latest nightly build ant try it out.

      Note, that type.xml files should be declared using type="type" in assembly config, i.e. using your example:
      Code:
      <component type="type" name="OUR_ID"/>

      Comment


        #4
        I tried this, and I get a new error:

        Code:
        === 2015-05-12 12:31:38,521 [ec-8] ERROR FileAssembly - Top-level servlet error: 
        java.lang.NullPointerException
        	at com.isomorphic.io.ISCFile.lastModified(ISCFile.java:436)
        	at com.isomorphic.assembly.FileAssembler$FileComponent.upToDate(FileAssembler.java:763)
        	at com.isomorphic.assembly.FileAssembler.componentsUpToDate(FileAssembler.java:637)
        	at com.isomorphic.assembly.FileAssembler.assemble(FileAssembler.java:478)
        	at com.isomorphic.assembly.FileAssembler.assembleFile(FileAssembler.java:374)
        	at com.isomorphic.assembly.FileAssembler.assembleFile(FileAssembler.java:350)
        	at com.isomorphic.servlet.FileAssembly.doGet(FileAssembly.java:93)
        	at javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
        	at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:152)
        	at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
        	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
        ...

        Comment


          #5
          It is unclear how to reproduce this, so we need your help to figure out what's happening.

          We've temporarily added additional logging to ISCFile internals, which can be downloaded in next nightly build (2015-05-15). When it comes out, it would be great if you showcase this NPE issue using new libs and send us complete log.

          Thank you for your help.

          Comment


            #6
            I tried this one out, and I get a lot of messages like these.

            Code:
            === 2015-05-15 14:46:23,479 [op-1] WARN  ISCFile - ISCFile (hashCode 1686142996) constructor has finished, but its state is invalid. Initialization log:  
             --> ISCFile constructor with filename: __USE_CONTAINER__/isomorphic/system/schema/decimal.ds.xml
             --> Caller stack trace: java.lang.Exception: dummy
            In our development enviroment, we're using mavenized SmartClient, so it's utilizing a war overlay. We're also using jrebel, which automatically reloads our dmi's and java based ds's on the fly.

            The result is that in development, we're stuck in __USE_CONTAINER__ mode.

            I tried hardcoding the webapp path in the server.properites, but it looks like it just gets confused - our resources are all in src/main/*, and the actual SmartClient resources are in multiple directories under target/m2e-wtp/overlays, and I don't think it's going to work in that setup.

            I tested in a simulated production environment, and it works.

            Thanks!

            Comment


              #7
              It appears with build 14-16, we're having some issues, even when assemble="false", it appears to be having problems loading/parsing the internal types:

              --> filename isContainerIOPath
              --> filename after stripContainerIOPrefix: /isomorphic/system/schema/operationBinding.type.xml
              --> filename after canonicalize: /isomorphic/system/schema/operationBinding.type.xml
              --> about to get getResource from servletContext
              --> URL object created: null
              --> _file: null
              --> _fileObject: null
              --> _url: null
              === 2015-05-18 07:24:03,484 [c-10] WARN ISCFile - ISCFile (hashCode 1259872577) constructor has finished, but its state is invalid. Initialization log:

              Reverting to the 5/13 build gets us working again.

              Comment


                #8
                I just tried with the 5-20 build. I'm not sure if it's the simple act of the debug logging, or something else going on, but it takes several minutes to get past the file assembly logs, and actually get to a loaded working page with assemble="false".

                Could you remove this, or is there someway to suppress it now that we know what the issue is? This is preventing us from being able to update.

                Code:
                === 2015-05-20 08:56:24,488 [ec-9] DEBUG XML - Parsed XML from __USE_CONTAINER__/shared/fileAssembly.xml: 3ms
                === 2015-05-20 08:56:24,493 [ec-9] DEBUG XML - Parsed XML from __USE_CONTAINER__/isomorphic/system/schema/FileAssembly.ds.xml: 1ms
                === 2015-05-20 08:56:24,499 [ec-9] WARN  ISCFile - ISCFile (hashCode 1007843614) constructor has finished, but its state is invalid. Initialization log:  
                 --> ISCFile constructor with filename: __USE_CONTAINER__/isomorphic/system/schema/DataSourceField.type.xml
                 --> Caller stack trace: java.lang.Exception: dummy
                	at com.isomorphic.io.ISCFile.<init>(ISCFile.java:127)
                	at com.isomorphic.store.DataStructCache.XMLOrJSFile(DataStructCache.java:294)
                	at com.isomorphic.store.DataStructCache._getInstanceFile(DataStructCache.java:263)
                	at com.isomorphic.store.DataStructCache.getInstanceFile(DataStructCache.java:196)
                	at com.isomorphic.store.DataStructCache.getInstanceFile(DataStructCache.java:189)
                	at com.isomorphic.datasource.ValidationContext.getCustomSimpleType(ValidationContext.java:325)
                	at com.isomorphic.datasource.BasicDataSource.getSimpleType(BasicDataSource.java:2255)
                	at com.isomorphic.datasource.BasicDataSource.init(BasicDataSource.java:582)
                	at com.isomorphic.datasource.DataSource.initialize(DataSource.java:528)
                	at com.isomorphic.datasource.BasicDataSource.fromConfig(BasicDataSource.java:177)
                	at com.isomorphic.datasource.DataSource.fromConfig(DataSource.java:513)
                	at com.isomorphic.datasource.FileSystemDSRepo.loadDS(FileSystemDSRepo.java:110)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:272)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:264)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:253)
                	at com.isomorphic.datasource.PoolableDataSourceFactory.makeUnpooledObject(PoolableDataSourceFactory.java:135)
                	at com.isomorphic.datasource.PoolableDataSourceFactory.makeObject(PoolableDataSourceFactory.java:151)
                	at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:1179)
                	at com.isomorphic.pool.ISCKeyedObjectPool.borrowObject(ISCKeyedObjectPool.java:106)
                	at com.isomorphic.pool.PoolManager.borrowObject(PoolManager.java:84)
                	at com.isomorphic.datasource.DataSourceManager.getDataSource(DataSourceManager.java:135)
                	at com.isomorphic.datasource.ValidationContext.getType(ValidationContext.java:306)
                	at com.isomorphic.datasource.ValidationContext.getType(ValidationContext.java:286)
                	at com.isomorphic.datasource.DataSource.getElementType(DataSource.java:1275)
                	at com.isomorphic.datasource.DataSource.recordsFromXML(DataSource.java:1296)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:363)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:349)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:338)
                	at com.isomorphic.xml.XML$RecordsFromXMLCache.loadObjectFromFile(XML.java:482)
                	at com.isomorphic.store.ProcessedFileCache.getObjectFromFile(ProcessedFileCache.java:141)
                	at com.isomorphic.xml.XML.loadCacheableDSRecords(XML.java:493)
                	at com.isomorphic.store.DataStructCache.loadInstance(DataStructCache.java:179)
                	at com.isomorphic.datasource.FileSystemDSRepo.loadDS(FileSystemDSRepo.java:65)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:272)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:264)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:253)
                	at com.isomorphic.datasource.PoolableDataSourceFactory.makeUnpooledObject(PoolableDataSourceFactory.java:135)
                	at com.isomorphic.datasource.PoolableDataSourceFactory.makeObject(PoolableDataSourceFactory.java:151)
                	at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:1179)
                	at com.isomorphic.pool.ISCKeyedObjectPool.borrowObject(ISCKeyedObjectPool.java:106)
                	at com.isomorphic.pool.PoolManager.borrowObject(PoolManager.java:84)
                	at com.isomorphic.datasource.DataSourceManager.getDataSource(DataSourceManager.java:135)
                	at com.isomorphic.datasource.ValidationContext.getType(ValidationContext.java:306)
                	at com.isomorphic.datasource.ValidationContext.getType(ValidationContext.java:286)
                	at com.isomorphic.datasource.DataSource.getElementType(DataSource.java:1275)
                	at com.isomorphic.datasource.DataSource.recordsFromXML(DataSource.java:1296)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:363)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:294)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:311)
                	at com.isomorphic.assembly.FileAssembler.loadFileAssembly(FileAssembler.java:215)
                	at com.isomorphic.assembly.FileAssembler.getAssemblyConfig(FileAssembler.java:403)
                	at com.isomorphic.taglib.LoadAssemblyTag.doStartTag(LoadAssemblyTag.java:112)
                	at org.apache.jsp.index_jsp._jspService(index_jsp.java:151)
                	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
                	at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
                	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
                	at org.apache.jasper.servlet.JspServlet._serviceJspFile(JspServlet.java:395)
                	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java)
                	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
                	at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at com.isomorphic.servlet.CompressionFilter.doFilter(CompressionFilter.java:260)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at mil.af.mpes.servletfilters.ApplicationLockFilter.doFilter(ApplicationLockFilter.java:48)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
                	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
                	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
                	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
                	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
                	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118)
                	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
                	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
                	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
                	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
                	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
                	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
                	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
                	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
                	at org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:122)
                	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
                	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
                	at org.apache.catalina.core.StandardHostValve.__invoke(StandardHostValve.java:170)
                	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java)
                	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
                	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:957)
                	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
                	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
                	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
                	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620)
                	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
                	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
                	at java.lang.Thread.run(Thread.java:745)
                
                 --> filename isContainerIOPath
                 --> filename after stripContainerIOPrefix: /isomorphic/system/schema/DataSourceField.type.xml
                 --> filename after canonicalize: /isomorphic/system/schema/DataSourceField.type.xml
                 --> about to get getResource from servletContext
                 --> URL object created: null
                 --> _file: null
                 --> _fileObject: null
                 --> _url: null
                === 2015-05-20 08:56:24,501 [ec-9] WARN  ISCFile - ISCFile (hashCode 1995031609) constructor has finished, but its state is invalid. Initialization log:  
                 --> ISCFile constructor with filename: __USE_CONTAINER__/isomorphic/system/schema/OperationBinding.type.xml
                 --> Caller stack trace: java.lang.Exception: dummy
                	at com.isomorphic.io.ISCFile.<init>(ISCFile.java:127)
                	at com.isomorphic.store.DataStructCache.XMLOrJSFile(DataStructCache.java:294)
                	at com.isomorphic.store.DataStructCache._getInstanceFile(DataStructCache.java:263)
                	at com.isomorphic.store.DataStructCache.getInstanceFile(DataStructCache.java:196)
                	at com.isomorphic.store.DataStructCache.getInstanceFile(DataStructCache.java:189)
                	at com.isomorphic.datasource.ValidationContext.getCustomSimpleType(ValidationContext.java:325)
                	at com.isomorphic.datasource.BasicDataSource.getSimpleType(BasicDataSource.java:2255)
                	at com.isomorphic.datasource.BasicDataSource.init(BasicDataSource.java:582)
                	at com.isomorphic.datasource.DataSource.initialize(DataSource.java:528)
                	at com.isomorphic.datasource.BasicDataSource.fromConfig(BasicDataSource.java:177)
                	at com.isomorphic.datasource.DataSource.fromConfig(DataSource.java:513)
                	at com.isomorphic.datasource.FileSystemDSRepo.loadDS(FileSystemDSRepo.java:110)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:272)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:264)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:253)
                	at com.isomorphic.datasource.PoolableDataSourceFactory.makeUnpooledObject(PoolableDataSourceFactory.java:135)
                	at com.isomorphic.datasource.PoolableDataSourceFactory.makeObject(PoolableDataSourceFactory.java:151)
                	at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:1179)
                	at com.isomorphic.pool.ISCKeyedObjectPool.borrowObject(ISCKeyedObjectPool.java:106)
                	at com.isomorphic.pool.PoolManager.borrowObject(PoolManager.java:84)
                	at com.isomorphic.datasource.DataSourceManager.getDataSource(DataSourceManager.java:135)
                	at com.isomorphic.datasource.ValidationContext.getType(ValidationContext.java:306)
                	at com.isomorphic.datasource.ValidationContext.getType(ValidationContext.java:286)
                	at com.isomorphic.datasource.DataSource.getElementType(DataSource.java:1275)
                	at com.isomorphic.datasource.DataSource.recordsFromXML(DataSource.java:1296)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:363)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:349)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:338)
                	at com.isomorphic.xml.XML$RecordsFromXMLCache.loadObjectFromFile(XML.java:482)
                	at com.isomorphic.store.ProcessedFileCache.getObjectFromFile(ProcessedFileCache.java:141)
                	at com.isomorphic.xml.XML.loadCacheableDSRecords(XML.java:493)
                	at com.isomorphic.store.DataStructCache.loadInstance(DataStructCache.java:179)
                	at com.isomorphic.datasource.FileSystemDSRepo.loadDS(FileSystemDSRepo.java:65)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:272)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:264)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:253)
                	at com.isomorphic.datasource.PoolableDataSourceFactory.makeUnpooledObject(PoolableDataSourceFactory.java:135)
                	at com.isomorphic.datasource.PoolableDataSourceFactory.makeObject(PoolableDataSourceFactory.java:151)
                	at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:1179)
                	at com.isomorphic.pool.ISCKeyedObjectPool.borrowObject(ISCKeyedObjectPool.java:106)
                	at com.isomorphic.pool.PoolManager.borrowObject(PoolManager.java:84)
                	at com.isomorphic.datasource.DataSourceManager.getDataSource(DataSourceManager.java:135)
                	at com.isomorphic.datasource.ValidationContext.getType(ValidationContext.java:306)
                	at com.isomorphic.datasource.ValidationContext.getType(ValidationContext.java:286)
                	at com.isomorphic.datasource.DataSource.getElementType(DataSource.java:1275)
                	at com.isomorphic.datasource.DataSource.recordsFromXML(DataSource.java:1296)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:363)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:294)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:311)
                	at com.isomorphic.assembly.FileAssembler.loadFileAssembly(FileAssembler.java:215)
                	at com.isomorphic.assembly.FileAssembler.getAssemblyConfig(FileAssembler.java:403)
                	at com.isomorphic.taglib.LoadAssemblyTag.doStartTag(LoadAssemblyTag.java:112)
                	at org.apache.jsp.index_jsp._jspService(index_jsp.java:151)
                	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
                	at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
                	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
                	at org.apache.jasper.servlet.JspServlet._serviceJspFile(JspServlet.java:395)
                	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java)
                	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
                	at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at com.isomorphic.servlet.CompressionFilter.doFilter(CompressionFilter.java:260)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at mil.af.mpes.servletfilters.ApplicationLockFilter.doFilter(ApplicationLockFilter.java:48)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
                	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
                	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
                	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
                	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
                	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118)
                	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
                	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
                	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
                	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
                	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
                	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
                	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
                	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
                	at org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:122)
                	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
                	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
                	at org.apache.catalina.core.StandardHostValve.__invoke(StandardHostValve.java:170)
                	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java)
                	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
                	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:957)
                	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
                	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
                	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
                	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620)
                	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
                	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
                	at java.lang.Thread.run(Thread.java:745)
                
                 --> filename isContainerIOPath
                 --> filename after stripContainerIOPrefix: /isomorphic/system/schema/OperationBinding.type.xml
                 --> filename after canonicalize: /isomorphic/system/schema/OperationBinding.type.xml
                 --> about to get getResource from servletContext
                 --> URL object created: null
                 --> _file: null
                 --> _fileObject: null
                 --> _url: null
                === 2015-05-20 08:56:24,503 [ec-9] WARN  ISCFile - ISCFile (hashCode 68631453) constructor has finished, but its state is invalid. Initialization log:  
                 --> ISCFile constructor with filename: __USE_CONTAINER__/isomorphic/system/schema/Object.type.xml
                 --> Caller stack trace: java.lang.Exception: dummy
                	at com.isomorphic.io.ISCFile.<init>(ISCFile.java:127)
                	at com.isomorphic.store.DataStructCache.XMLOrJSFile(DataStructCache.java:294)
                	at com.isomorphic.store.DataStructCache._getInstanceFile(DataStructCache.java:263)
                	at com.isomorphic.store.DataStructCache.getInstanceFile(DataStructCache.java:196)
                	at com.isomorphic.store.DataStructCache.getInstanceFile(DataStructCache.java:189)
                	at com.isomorphic.datasource.ValidationContext.getCustomSimpleType(ValidationContext.java:325)
                	at com.isomorphic.datasource.BasicDataSource.getSimpleType(BasicDataSource.java:2255)
                	at com.isomorphic.datasource.BasicDataSource.init(BasicDataSource.java:582)
                	at com.isomorphic.datasource.DataSource.initialize(DataSource.java:528)
                	at com.isomorphic.datasource.BasicDataSource.fromConfig(BasicDataSource.java:177)
                	at com.isomorphic.datasource.DataSource.fromConfig(DataSource.java:513)
                	at com.isomorphic.datasource.FileSystemDSRepo.loadDS(FileSystemDSRepo.java:110)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:272)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:264)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:253)
                	at com.isomorphic.datasource.PoolableDataSourceFactory.makeUnpooledObject(PoolableDataSourceFactory.java:135)
                	at com.isomorphic.datasource.PoolableDataSourceFactory.makeObject(PoolableDataSourceFactory.java:151)
                	at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:1179)
                	at com.isomorphic.pool.ISCKeyedObjectPool.borrowObject(ISCKeyedObjectPool.java:106)
                	at com.isomorphic.pool.PoolManager.borrowObject(PoolManager.java:84)
                	at com.isomorphic.datasource.DataSourceManager.getDataSource(DataSourceManager.java:135)
                	at com.isomorphic.datasource.ValidationContext.getType(ValidationContext.java:306)
                	at com.isomorphic.datasource.ValidationContext.getType(ValidationContext.java:286)
                	at com.isomorphic.datasource.DataSource.getElementType(DataSource.java:1275)
                	at com.isomorphic.datasource.DataSource.recordsFromXML(DataSource.java:1296)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:363)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:349)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:338)
                	at com.isomorphic.xml.XML$RecordsFromXMLCache.loadObjectFromFile(XML.java:482)
                	at com.isomorphic.store.ProcessedFileCache.getObjectFromFile(ProcessedFileCache.java:141)
                	at com.isomorphic.xml.XML.loadCacheableDSRecords(XML.java:493)
                	at com.isomorphic.store.DataStructCache.loadInstance(DataStructCache.java:179)
                	at com.isomorphic.datasource.FileSystemDSRepo.loadDS(FileSystemDSRepo.java:65)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:272)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:264)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:253)
                	at com.isomorphic.datasource.PoolableDataSourceFactory.makeUnpooledObject(PoolableDataSourceFactory.java:135)
                	at com.isomorphic.datasource.PoolableDataSourceFactory.makeObject(PoolableDataSourceFactory.java:151)
                	at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:1179)
                	at com.isomorphic.pool.ISCKeyedObjectPool.borrowObject(ISCKeyedObjectPool.java:106)
                	at com.isomorphic.pool.PoolManager.borrowObject(PoolManager.java:84)
                	at com.isomorphic.datasource.DataSourceManager.getDataSource(DataSourceManager.java:135)
                	at com.isomorphic.datasource.ValidationContext.getType(ValidationContext.java:306)
                	at com.isomorphic.datasource.ValidationContext.getType(ValidationContext.java:286)
                	at com.isomorphic.datasource.DataSource.getElementType(DataSource.java:1275)
                	at com.isomorphic.datasource.DataSource.recordsFromXML(DataSource.java:1296)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:363)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:294)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:311)
                	at com.isomorphic.assembly.FileAssembler.loadFileAssembly(FileAssembler.java:215)
                	at com.isomorphic.assembly.FileAssembler.getAssemblyConfig(FileAssembler.java:403)
                	at com.isomorphic.taglib.LoadAssemblyTag.doStartTag(LoadAssemblyTag.java:112)
                	at org.apache.jsp.index_jsp._jspService(index_jsp.java:151)
                	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
                	at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
                	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
                	at org.apache.jasper.servlet.JspServlet._serviceJspFile(JspServlet.java:395)
                	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java)
                	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
                	at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at com.isomorphic.servlet.CompressionFilter.doFilter(CompressionFilter.java:260)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at mil.af.mpes.servletfilters.ApplicationLockFilter.doFilter(ApplicationLockFilter.java:48)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
                	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
                	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
                	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
                	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
                	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118)
                	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
                	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
                	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
                	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
                	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
                	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
                	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
                	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
                	at org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:122)
                	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
                	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
                	at org.apache.catalina.core.StandardHostValve.__invoke(StandardHostValve.java:170)
                	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java)
                	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
                	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:957)
                	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
                	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
                	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
                	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620)
                	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
                	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
                	at java.lang.Thread.run(Thread.java:745)
                
                 --> filename isContainerIOPath
                 --> filename after stripContainerIOPrefix: /isomorphic/system/schema/Object.type.xml
                 --> filename after canonicalize: /isomorphic/system/schema/Object.type.xml
                 --> about to get getResource from servletContext
                 --> URL object created: null
                 --> _file: null
                 --> _fileObject: null
                 --> _url: null
                === 2015-05-20 08:56:24,505 [ec-9] WARN  ISCFile - ISCFile (hashCode 1005330891) constructor has finished, but its state is invalid. Initialization log:  
                 --> ISCFile constructor with filename: __USE_CONTAINER__/isomorphic/system/schema/Object.type.xml
                 --> Caller stack trace: java.lang.Exception: dummy
                	at com.isomorphic.io.ISCFile.<init>(ISCFile.java:127)
                	at com.isomorphic.store.DataStructCache.XMLOrJSFile(DataStructCache.java:294)
                	at com.isomorphic.store.DataStructCache._getInstanceFile(DataStructCache.java:263)
                	at com.isomorphic.store.DataStructCache.getInstanceFile(DataStructCache.java:196)
                	at com.isomorphic.store.DataStructCache.getInstanceFile(DataStructCache.java:189)
                	at com.isomorphic.datasource.ValidationContext.getCustomSimpleType(ValidationContext.java:325)
                	at com.isomorphic.datasource.BasicDataSource.getSimpleType(BasicDataSource.java:2255)
                	at com.isomorphic.datasource.BasicDataSource.init(BasicDataSource.java:582)
                	at com.isomorphic.datasource.DataSource.initialize(DataSource.java:528)
                	at com.isomorphic.datasource.BasicDataSource.fromConfig(BasicDataSource.java:177)
                	at com.isomorphic.datasource.DataSource.fromConfig(DataSource.java:513)
                	at com.isomorphic.datasource.FileSystemDSRepo.loadDS(FileSystemDSRepo.java:110)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:272)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:264)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:253)
                	at com.isomorphic.datasource.PoolableDataSourceFactory.makeUnpooledObject(PoolableDataSourceFactory.java:135)
                	at com.isomorphic.datasource.PoolableDataSourceFactory.makeObject(PoolableDataSourceFactory.java:151)
                	at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:1179)
                	at com.isomorphic.pool.ISCKeyedObjectPool.borrowObject(ISCKeyedObjectPool.java:106)
                	at com.isomorphic.pool.PoolManager.borrowObject(PoolManager.java:84)
                	at com.isomorphic.datasource.DataSourceManager.getDataSource(DataSourceManager.java:135)
                	at com.isomorphic.datasource.ValidationContext.getType(ValidationContext.java:306)
                	at com.isomorphic.datasource.ValidationContext.getType(ValidationContext.java:286)
                	at com.isomorphic.datasource.DataSource.getElementType(DataSource.java:1275)
                	at com.isomorphic.datasource.DataSource.recordsFromXML(DataSource.java:1296)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:363)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:349)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:338)
                	at com.isomorphic.xml.XML$RecordsFromXMLCache.loadObjectFromFile(XML.java:482)
                	at com.isomorphic.store.ProcessedFileCache.getObjectFromFile(ProcessedFileCache.java:141)
                	at com.isomorphic.xml.XML.loadCacheableDSRecords(XML.java:493)
                	at com.isomorphic.store.DataStructCache.loadInstance(DataStructCache.java:179)
                	at com.isomorphic.datasource.FileSystemDSRepo.loadDS(FileSystemDSRepo.java:65)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:272)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:264)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:253)
                	at com.isomorphic.datasource.PoolableDataSourceFactory.makeUnpooledObject(PoolableDataSourceFactory.java:135)
                	at com.isomorphic.datasource.PoolableDataSourceFactory.makeObject(PoolableDataSourceFactory.java:151)
                	at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:1179)
                	at com.isomorphic.pool.ISCKeyedObjectPool.borrowObject(ISCKeyedObjectPool.java:106)
                	at com.isomorphic.pool.PoolManager.borrowObject(PoolManager.java:84)
                	at com.isomorphic.datasource.DataSourceManager.getDataSource(DataSourceManager.java:135)
                	at com.isomorphic.datasource.ValidationContext.getType(ValidationContext.java:306)
                	at com.isomorphic.datasource.ValidationContext.getType(ValidationContext.java:286)
                	at com.isomorphic.datasource.DataSource.getElementType(DataSource.java:1275)
                	at com.isomorphic.datasource.DataSource.recordsFromXML(DataSource.java:1296)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:363)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:294)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:311)
                	at com.isomorphic.assembly.FileAssembler.loadFileAssembly(FileAssembler.java:215)
                	at com.isomorphic.assembly.FileAssembler.getAssemblyConfig(FileAssembler.java:403)
                	at com.isomorphic.taglib.LoadAssemblyTag.doStartTag(LoadAssemblyTag.java:112)
                	at org.apache.jsp.index_jsp._jspService(index_jsp.java:151)
                	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
                	at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
                	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
                	at org.apache.jasper.servlet.JspServlet._serviceJspFile(JspServlet.java:395)
                	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java)
                	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
                	at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at com.isomorphic.servlet.CompressionFilter.doFilter(CompressionFilter.java:260)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at mil.af.mpes.servletfilters.ApplicationLockFilter.doFilter(ApplicationLockFilter.java:48)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
                	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
                	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
                	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
                	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
                	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118)
                	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
                	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
                	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
                	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
                	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
                	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
                	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
                	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
                	at org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:122)
                	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
                	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
                	at org.apache.catalina.core.StandardHostValve.__invoke(StandardHostValve.java:170)
                	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java)
                	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
                	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:957)
                	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
                	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
                	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
                	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620)
                	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
                	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
                	at java.lang.Thread.run(Thread.java:745)
                
                 --> filename isContainerIOPath
                 --> filename after stripContainerIOPrefix: /isomorphic/system/schema/Object.type.xml
                 --> filename after canonicalize: /isomorphic/system/schema/Object.type.xml
                 --> about to get getResource from servletContext
                 --> URL object created: null
                 --> _file: null
                 --> _fileObject: null
                 --> _url: null
                === 2015-05-20 08:56:24,508 [ec-9] WARN  ISCFile - ISCFile (hashCode 1033278042) constructor has finished, but its state is invalid. Initialization log:  
                 --> ISCFile constructor with filename: __USE_CONTAINER__/isomorphic/system/schema/DataSourceField.type.xml
                 --> Caller stack trace: java.lang.Exception: dummy
                	at com.isomorphic.io.ISCFile.<init>(ISCFile.java:127)
                	at com.isomorphic.store.DataStructCache.XMLOrJSFile(DataStructCache.java:294)
                	at com.isomorphic.store.DataStructCache._getInstanceFile(DataStructCache.java:263)
                	at com.isomorphic.store.DataStructCache.getInstanceFile(DataStructCache.java:196)
                	at com.isomorphic.store.DataStructCache.getInstanceFile(DataStructCache.java:189)
                	at com.isomorphic.datasource.ValidationContext.getCustomSimpleType(ValidationContext.java:325)
                	at com.isomorphic.datasource.BasicDataSource.getSimpleType(BasicDataSource.java:2255)
                	at com.isomorphic.datasource.BasicDataSource.init(BasicDataSource.java:582)
                	at com.isomorphic.datasource.DataSource.initialize(DataSource.java:528)
                	at com.isomorphic.datasource.BasicDataSource.fromConfig(BasicDataSource.java:177)
                	at com.isomorphic.datasource.DataSource.fromConfig(DataSource.java:513)
                	at com.isomorphic.datasource.FileSystemDSRepo.loadDS(FileSystemDSRepo.java:110)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:272)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:264)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:253)
                	at com.isomorphic.datasource.PoolableDataSourceFactory.makeUnpooledObject(PoolableDataSourceFactory.java:135)
                	at com.isomorphic.datasource.PoolableDataSourceFactory.makeObject(PoolableDataSourceFactory.java:151)
                	at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:1179)
                	at com.isomorphic.pool.ISCKeyedObjectPool.borrowObject(ISCKeyedObjectPool.java:106)
                	at com.isomorphic.pool.PoolManager.borrowObject(PoolManager.java:84)
                	at com.isomorphic.datasource.DataSourceManager.getDataSource(DataSourceManager.java:135)
                	at com.isomorphic.datasource.ValidationContext.getType(ValidationContext.java:306)
                	at com.isomorphic.datasource.ValidationContext.getType(ValidationContext.java:286)
                	at com.isomorphic.datasource.DataSource.getElementType(DataSource.java:1275)
                	at com.isomorphic.datasource.DataSource.recordsFromXML(DataSource.java:1296)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:363)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:349)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:338)
                	at com.isomorphic.xml.XML$RecordsFromXMLCache.loadObjectFromFile(XML.java:482)
                	at com.isomorphic.store.ProcessedFileCache.getObjectFromFile(ProcessedFileCache.java:141)
                	at com.isomorphic.xml.XML.loadCacheableDSRecords(XML.java:493)
                	at com.isomorphic.store.DataStructCache.loadInstance(DataStructCache.java:179)
                	at com.isomorphic.datasource.FileSystemDSRepo.loadDS(FileSystemDSRepo.java:65)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:272)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:264)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:253)
                	at com.isomorphic.datasource.PoolableDataSourceFactory.makeUnpooledObject(PoolableDataSourceFactory.java:135)
                	at com.isomorphic.datasource.PoolableDataSourceFactory.makeObject(PoolableDataSourceFactory.java:151)
                	at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:1179)
                	at com.isomorphic.pool.ISCKeyedObjectPool.borrowObject(ISCKeyedObjectPool.java:106)
                	at com.isomorphic.pool.PoolManager.borrowObject(PoolManager.java:84)
                	at com.isomorphic.datasource.DataSourceManager.getDataSource(DataSourceManager.java:135)
                	at com.isomorphic.datasource.ValidationContext.getType(ValidationContext.java:306)
                	at com.isomorphic.datasource.ValidationContext.getType(ValidationContext.java:286)
                	at com.isomorphic.datasource.DataSource.getElementType(DataSource.java:1275)
                	at com.isomorphic.datasource.DataSource.recordsFromXML(DataSource.java:1296)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:363)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:294)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:311)
                	at com.isomorphic.assembly.FileAssembler.loadFileAssembly(FileAssembler.java:215)
                	at com.isomorphic.assembly.FileAssembler.getAssemblyConfig(FileAssembler.java:403)
                	at com.isomorphic.taglib.LoadAssemblyTag.doStartTag(LoadAssemblyTag.java:112)
                	at org.apache.jsp.index_jsp._jspService(index_jsp.java:151)
                	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
                	at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
                	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
                	at org.apache.jasper.servlet.JspServlet._serviceJspFile(JspServlet.java:395)
                	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java)
                	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
                	at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at com.isomorphic.servlet.CompressionFilter.doFilter(CompressionFilter.java:260)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at mil.af.mpes.servletfilters.ApplicationLockFilter.doFilter(ApplicationLockFilter.java:48)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
                	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
                	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
                	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
                	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
                	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118)
                	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
                	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
                	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
                	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
                	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
                	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
                	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
                	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
                	at org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:122)
                	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
                	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
                	at org.apache.catalina.core.StandardHostValve.__invoke(StandardHostValve.java:170)
                	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java)
                	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
                	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:957)
                	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
                	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
                	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
                	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620)
                	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
                	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
                	at java.lang.Thread.run(Thread.java:745)
                
                 --> filename isContainerIOPath
                 --> filename after stripContainerIOPrefix: /isomorphic/system/schema/DataSourceField.type.xml
                 --> filename after canonicalize: /isomorphic/system/schema/DataSourceField.type.xml
                 --> about to get getResource from servletContext
                 --> URL object created: null
                 --> _file: null
                 --> _fileObject: null
                 --> _url: null
                === 2015-05-20 08:56:24,510 [ec-9] WARN  ISCFile - ISCFile (hashCode 962999924) constructor has finished, but its state is invalid. Initialization log:  
                 --> ISCFile constructor with filename: __USE_CONTAINER__/isomorphic/system/schema/MethodDeclaration.type.xml
                 --> Caller stack trace: java.lang.Exception: dummy
                	at com.isomorphic.io.ISCFile.<init>(ISCFile.java:127)
                	at com.isomorphic.store.DataStructCache.XMLOrJSFile(DataStructCache.java:294)
                	at com.isomorphic.store.DataStructCache._getInstanceFile(DataStructCache.java:263)
                	at com.isomorphic.store.DataStructCache.getInstanceFile(DataStructCache.java:196)
                	at com.isomorphic.store.DataStructCache.getInstanceFile(DataStructCache.java:189)
                	at com.isomorphic.datasource.ValidationContext.getCustomSimpleType(ValidationContext.java:325)
                	at com.isomorphic.datasource.BasicDataSource.getSimpleType(BasicDataSource.java:2255)
                	at com.isomorphic.datasource.BasicDataSource.init(BasicDataSource.java:582)
                	at com.isomorphic.datasource.DataSource.initialize(DataSource.java:528)
                	at com.isomorphic.datasource.BasicDataSource.fromConfig(BasicDataSource.java:177)
                	at com.isomorphic.datasource.DataSource.fromConfig(DataSource.java:513)
                	at com.isomorphic.datasource.FileSystemDSRepo.loadDS(FileSystemDSRepo.java:110)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:272)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:264)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:253)
                	at com.isomorphic.datasource.PoolableDataSourceFactory.makeUnpooledObject(PoolableDataSourceFactory.java:135)
                	at com.isomorphic.datasource.PoolableDataSourceFactory.makeObject(PoolableDataSourceFactory.java:151)
                	at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:1179)
                	at com.isomorphic.pool.ISCKeyedObjectPool.borrowObject(ISCKeyedObjectPool.java:106)
                	at com.isomorphic.pool.PoolManager.borrowObject(PoolManager.java:84)
                	at com.isomorphic.datasource.DataSourceManager.getDataSource(DataSourceManager.java:135)
                	at com.isomorphic.datasource.ValidationContext.getType(ValidationContext.java:306)
                	at com.isomorphic.datasource.ValidationContext.getType(ValidationContext.java:286)
                	at com.isomorphic.datasource.DataSource.getElementType(DataSource.java:1275)
                	at com.isomorphic.datasource.DataSource.recordsFromXML(DataSource.java:1296)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:363)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:349)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:338)
                	at com.isomorphic.xml.XML$RecordsFromXMLCache.loadObjectFromFile(XML.java:482)
                	at com.isomorphic.store.ProcessedFileCache.getObjectFromFile(ProcessedFileCache.java:141)
                	at com.isomorphic.xml.XML.loadCacheableDSRecords(XML.java:493)
                	at com.isomorphic.store.DataStructCache.loadInstance(DataStructCache.java:179)
                	at com.isomorphic.datasource.FileSystemDSRepo.loadDS(FileSystemDSRepo.java:65)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:272)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:264)
                	at com.isomorphic.datasource.DataSource.forName(DataSource.java:253)
                	at com.isomorphic.datasource.PoolableDataSourceFactory.makeUnpooledObject(PoolableDataSourceFactory.java:135)
                	at com.isomorphic.datasource.PoolableDataSourceFactory.makeObject(PoolableDataSourceFactory.java:151)
                	at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:1179)
                	at com.isomorphic.pool.ISCKeyedObjectPool.borrowObject(ISCKeyedObjectPool.java:106)
                	at com.isomorphic.pool.PoolManager.borrowObject(PoolManager.java:84)
                	at com.isomorphic.datasource.DataSourceManager.getDataSource(DataSourceManager.java:135)
                	at com.isomorphic.datasource.ValidationContext.getType(ValidationContext.java:306)
                	at com.isomorphic.datasource.ValidationContext.getType(ValidationContext.java:286)
                	at com.isomorphic.datasource.DataSource.getElementType(DataSource.java:1275)
                	at com.isomorphic.datasource.DataSource.recordsFromXML(DataSource.java:1296)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:363)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:294)
                	at com.isomorphic.xml.XML.toDSRecords(XML.java:311)
                	at com.isomorphic.assembly.FileAssembler.loadFileAssembly(FileAssembler.java:215)
                	at com.isomorphic.assembly.FileAssembler.getAssemblyConfig(FileAssembler.java:403)
                	at com.isomorphic.taglib.LoadAssemblyTag.doStartTag(LoadAssemblyTag.java:112)
                	at org.apache.jsp.index_jsp._jspService(index_jsp.java:151)
                	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
                	at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
                	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
                	at org.apache.jasper.servlet.JspServlet._serviceJspFile(JspServlet.java:395)
                	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java)
                	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
                	at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at com.isomorphic.servlet.CompressionFilter.doFilter(CompressionFilter.java:260)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at mil.af.mpes.servletfilters.ApplicationLockFilter.doFilter(ApplicationLockFilter.java:48)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
                	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
                	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
                	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
                	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
                	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118)
                	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
                	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
                	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
                	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
                	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
                	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
                	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
                	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
                	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
                	at org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:122)
                	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
                	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
                	at org.apache.catalina.core.StandardHostValve.__invoke(StandardHostValve.java:170)
                	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java)
                	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
                	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:957)
                	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
                	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
                	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
                	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620)
                	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
                	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
                	at java.lang.Thread.run(Thread.java:745)

                Comment


                  #9
                  This is removed since May 21 (next) nightly build, sorry for that.

                  Comment


                    #10
                    No worries, and thank you very much - I greatly appreciate the assistance in debugging the issue.

                    Comment


                      #11
                      So, do you have any issues now? It is unclear after all this back and forth discussion. Could you please confirm that you've made things work, or describe current state of issues you are experiencing, if any?

                      Comment


                        #12
                        We've ugpraded to the 5-21 build, and are not having any further issues with this.

                        In our development setup, due to our use of jrebel, we run with <isomorphic:loadAssembly assemble="false"/>, and type.xml files are being loaded properly.

                        In our production builds, where we don't use jrebel, we run with <isomorphic:loadAssembly assemble="true"/>, and type.xml files are being loaded properly.

                        Thanks!

                        Comment


                          #13
                          Thanks for the info!

                          Comment


                            #14
                            We had to upgrade to SmartClient Version: v9.1p_2015-05-27/PowerEdition Deployment (built 2015-05-27) to fix a different issue. Somewhere along the line, not just the comments have been lost, but also it looks like the ability to specify type="type" in the fileAssembly.xml has regressed.

                            In our production mode we're now getting this:

                            Code:
                            11:24:12.085:WARN:Log:java.lang.Exception: Can't create a component of type 'type', java.lang.ClassNotFoundException: type
                            	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
                            	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
                            	at java.lang.Class.forName0(Native Method)
                            	at java.lang.Class.forName(Unknown Source)
                            	at com.isomorphic.base.Reflection.classForName(Reflection.java:141)
                            	at com.isomorphic.base.Reflection.newInstance(Reflection.java:209)
                            	at com.isomorphic.assembly.FileAssembler.makeComponent(FileAssembler.java:711)
                            	at com.isomorphic.assembly.FileAssembler.makeComponentObjects(FileAssembler.java:664)
                            	at com.isomorphic.assembly.FileAssembler.assemble(FileAssembler.java:476)
                            	at com.isomorphic.assembly.FileAssembler.assembleFile(FileAssembler.java:374)
                            	at com.isomorphic.assembly.FileAssembler.assembleFile(FileAssembler.java:350)
                            	at com.isomorphic.servlet.FileAssembly.doGet(FileAssembly.java:93)
                            	at javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
                            	at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:152)
                            	at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
                            	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
                            	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                            	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
                            	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                            	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                            	at mil.af.mpes.servletfilters.VaryAcceptFilter.doFilter(VaryAcceptFilter.java:30)
                            	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                            	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                            	at com.isomorphic.servlet.CompressionFilter.doFilter(CompressionFilter.java:260)
                            	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                            	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                            	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
                            	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
                            	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
                            	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
                            	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
                            	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
                            	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
                            	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
                            	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
                            	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
                            	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
                            	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
                            	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                            	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                            	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
                            	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
                            	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
                            	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
                            	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
                            	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:957)
                            	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
                            	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
                            	at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:188)
                            	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620)
                            	at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2476)
                            	at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2465)
                            	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
                            	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
                            	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
                            	at java.lang.Thread.run(Unknown Source)
                            
                            	at com.isomorphic.assembly.FileAssembler.makeComponent(FileAssembler.java:713)
                            	at com.isomorphic.assembly.FileAssembler.makeComponentObjects(FileAssembler.java:664)
                            	at com.isomorphic.assembly.FileAssembler.assemble(FileAssembler.java:476)
                            	at com.isomorphic.assembly.FileAssembler.assembleFile(FileAssembler.java:374)
                            	at com.isomorphic.assembly.FileAssembler.assembleFile(FileAssembler.java:350)
                            	at com.isomorphic.servlet.FileAssembly.doGet(FileAssembly.java:93)
                            	at javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
                            	at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:152)
                            	at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
                            	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
                            	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                            	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
                            	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                            	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                            	at mil.af.mpes.servletfilters.VaryAcceptFilter.doFilter(VaryAcceptFilter.java:30)
                            	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                            	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                            	at com.isomorphic.servlet.CompressionFilter.doFilter(CompressionFilter.java:260)
                            	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                            	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                            	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
                            	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
                            	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
                            	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
                            	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
                            	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
                            	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
                            	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
                            	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
                            	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
                            	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
                            	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
                            	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
                            	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
                            	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
                            	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
                            	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
                            	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
                            	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
                            	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:957)
                            	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
                            	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
                            	at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:188)
                            	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620)
                            	at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2476)
                            	at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2465)
                            	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
                            	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
                            	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
                            	at java.lang.Thread.run(Unknown Source)
                            Perhaps the code is platform dependent here? This is on windows.
                            Last edited by mandrachek; 1 Jun 2015, 08:03.

                            Comment


                              #15
                              I think I might be hitting some kind of caching issue.

                              If I view the source of one my assembled pages, I get:
                              generatedBy:"v9.1p_2015-03-28/PowerEdition Deployment 2015-03-28",

                              If I do an isc.showConsole(), the version displayed is v9.1p_2015-05-27/PowerEdition Deployment (built 2015-05-27)

                              Seems like I have a mismatch between assembled files, and the version of SmartClient.

                              Comment

                              Working...
                              X