2 Replies Latest reply on May 31, 2017 2:43 AM by apatnaik RSS
    apatnaik Newbie

    Getting java.lang.IllegalStateException after deploying Thingworx.war in tomcat/webapps folder

    Hi , I am getting below error after installing thingworx 7.4 in my machine .

     

     

    java.lang.IllegalStateException

    com.thingworx.system.ThingWorxServer.isHA(ThingWorxServer.java:867)

    com.thingworx.system.ThingWorxServer.isLeader(ThingWorxServer.java:886)

    com.thingworx.security.filter.ProhibitIfNotLeaderFilter.isProhibited(ProhibitIfNotLeaderFilter.java:44)

    com.thingworx.security.filter.ProhibitIfNotLeaderFilter.doFilter(ProhibitIfNotLeaderFilter.java:118)

    com.thingworx.security.filter.HttpResponseHeadersFilter.doFilter(HttpResponseHeadersFilter.java:52)

     

     

    Did any one faced such kind of issue earlier? If so can you please tell me where is the problem

      • Re: Getting java.lang.IllegalStateException after deploying Thingworx.war in tomcat/webapps folder
        polinao Ninja

        What is your version of Tomcat, java, which database are you using? If Postgresql: what is your db version? what does your platform-settings.json look like?

          • Re: Getting java.lang.IllegalStateException after deploying Thingworx.war in tomcat/webapps folder
            apatnaik Newbie

            Hi , Please find the details that you are looking for

            _____________________________________________________________________________________________________

                Tomcat - apache-tomcat-8.0.38

                Java    - jdk1.8.0_121

                  Database - SQLEXPRADV_x64_ENU

             

            platform-settings.json content looks like :

             

            {

              "PlatformSettingsConfig": {

              "BasicSettings": {

              "BackupStorage": "/ThingworxBackupStorage",

              "DatabaseLogRetentionPolicy": 7,

              "EnableBackup": true,

              "EnableHA": false,

              "EnableSystemLogging": true,

              "HTTPRequestHeaderMaxLength": 2000,

              "HTTPRequestParameterMaxLength": 2000,

              "Storage": "/ThingworxStorage"

              },

              }

              ,

              "MssqlPersistenceProviderPackage": {

              "ConnectionInformation": {

              "acquireIncrement": 5,

              "acquireRetryAttempts": 3,

              "acquireRetryDelay": 10000,

              "checkoutTimeout": 1000000,

              "driverClass": "com.microsoft.sqlserver.jdbc.SQLServerDriver",

              "fetchSize": 5000,

              "idleConnectionTestPeriod": 60,

              "initialPoolSize": 5,

              "jdbcUrl": "jdbc:sqlserver://localhost:1433;databaseName=thingworx;applicationName=Thingworx;",

              "maxConnectionAge": 0,

              "maxIdleTime": 0,

              "maxIdleTimeExcessConnections": 300,

              "maxPoolSize": 100,

              "maxStatements": 100,

              "minPoolSize": 5,

              "numHelperThreads": 8,

              "password": "Test123!",

              "testConnectionOnCheckout": false,

              "unreturnedConnectionTimeout": 0,

              "username": "twadmin",

              },

              "StreamProcessorSettings": {

              "maximumBlockSize": 2500,

              "maximumQueueSize": 250000,

              "maximumWaitTime": 10000,

              "numberOfProcessingThreads": 5,

              "scanRate": 5,

              "sizeThreshold": 1000

              },

             

             

              "ValueStreamProcessorSettings": {

              "maximumBlockSize": 2500,

              "maximumWaitTime": 10000,

              "maximumQueueSize": 500000,

              "numberOfProcessingThreads": 5,

              "scanRate": 5,

              "sizeThreshold": 1000

              }

              }

              }

            }