eclipse-basyx / basyx-java-sdk

java-sdk
MIT License
25 stars 32 forks source link

Cannot compile the project once the Tomcat 10.1 is installed [help wanted] #321

Closed STUBA-rupr closed 1 year ago

STUBA-rupr commented 1 year ago

Dear all, I am having troubles to compile the project after I installed Tomcat 10.1. I followed instructions here How to build the BaSyx Java SDK. I use:

Errors during the maven -install starts here:

[INFO] Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.492 s - in org.eclipse.basyx.testsuite.regression.vab.protocol.opcua.BrowsePathHelperTest
[INFO] Running org.eclipse.basyx.testsuite.regression.vab.support.TestTypeDestroyer
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in org.eclipse.basyx.testsuite.regression.vab.support.TestTypeDestroyer
[INFO] 
[INFO] Results:
[INFO] 
[ERROR] Errors: 
[ERROR] org.eclipse.basyx.testsuite.regression.aas.registration.restapi.TestDirectoryModelProviderServlet.testDeleteByAssetIdCall
[ERROR]   Run 1: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.setUp:102 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[ERROR]   Run 2: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.tearDown:112 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[INFO] 
[ERROR] org.eclipse.basyx.testsuite.regression.aas.registration.restapi.TestDirectoryModelProviderServlet.testDeleteCall
[ERROR]   Run 1: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.setUp:102 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[ERROR]   Run 2: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.tearDown:112 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[INFO] 
[ERROR] org.eclipse.basyx.testsuite.regression.aas.registration.restapi.TestDirectoryModelProviderServlet.testDeleteNotExistingAAS
[ERROR]   Run 1: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.setUp:102 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[ERROR]   Run 2: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.tearDown:112 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[INFO] 
[ERROR] org.eclipse.basyx.testsuite.regression.aas.registration.restapi.TestDirectoryModelProviderServlet.testDeleteNotExistingSubmodel
[ERROR]   Run 1: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.setUp:102 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[ERROR]   Run 2: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.tearDown:112 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[INFO] 
[ERROR] org.eclipse.basyx.testsuite.regression.aas.registration.restapi.TestDirectoryModelProviderServlet.testDeleteNotExistingSubmodelFromNotExistingAAS
[ERROR]   Run 1: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.setUp:102 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[ERROR]   Run 2: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.tearDown:112 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[INFO] 
[ERROR] org.eclipse.basyx.testsuite.regression.aas.registration.restapi.TestDirectoryModelProviderServlet.testDeleteWithAssetExtension
[ERROR]   Run 1: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.setUp:102 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[ERROR]   Run 2: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.tearDown:112 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[INFO] 
[ERROR] org.eclipse.basyx.testsuite.regression.aas.registration.restapi.TestDirectoryModelProviderServlet.testGetMultiAAS
[ERROR]   Run 1: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.setUp:102 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[ERROR]   Run 2: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.tearDown:112 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[INFO] 
[ERROR] org.eclipse.basyx.testsuite.regression.aas.registration.restapi.TestDirectoryModelProviderServlet.testGetSingleAAS
[ERROR]   Run 1: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.setUp:102 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[ERROR]   Run 2: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.tearDown:112 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[INFO] 
[ERROR] org.eclipse.basyx.testsuite.regression.aas.registration.restapi.TestDirectoryModelProviderServlet.testOverwritingAASDescriptor
[ERROR]   Run 1: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.setUp:102 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[ERROR]   Run 2: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.tearDown:112 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[INFO] 
[ERROR] org.eclipse.basyx.testsuite.regression.aas.registration.restapi.TestDirectoryModelProviderServlet.testRegisterSubmodelToNotExistingAAS
[ERROR]   Run 1: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.setUp:102 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[ERROR]   Run 2: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.tearDown:112 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[INFO] 
[ERROR] org.eclipse.basyx.testsuite.regression.aas.registration.restapi.TestDirectoryModelProviderServlet.testRetrieveSpecificSubmodelDescriptor
[ERROR]   Run 1: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.setUp:102 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[ERROR]   Run 2: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.tearDown:112 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[INFO] 
[ERROR] org.eclipse.basyx.testsuite.regression.aas.registration.restapi.TestDirectoryModelProviderServlet.testRetrieveSubmodelDescriptors
[ERROR]   Run 1: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.setUp:102 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[ERROR]   Run 2: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.tearDown:112 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[INFO] 
[ERROR] org.eclipse.basyx.testsuite.regression.aas.registration.restapi.TestDirectoryModelProviderServlet.testSubmodelCalls
[ERROR]   Run 1: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.setUp:102 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[ERROR]   Run 2: TestDirectoryModelProviderServlet>TestRegistryProviderSuite.tearDown:112 » Provider com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
[INFO] 
[INFO] 
[ERROR] Tests run: 1287, Failures: 0, Errors: 13, Skipped: 0
[INFO] 
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  03:40 min
[INFO] Finished at: 2023-07-07T21:04:05+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.0.0:test (default-test) on project basyx.sdk: 
[ERROR] 
[ERROR] Please refer to C:\Users\adm2pribis\eclipse-workspace\basyx\basyx-java-sdk\target\surefire-reports for the individual test results.
[ERROR] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.

Do you have any suggestion for me? Thank you, Rudo

STUBA-rupr commented 1 year ago

Probably I do not need tests -DskipTests