Replies: 6 comments 18 replies
-
In this scenario, there should be no
|
Beta Was this translation helpful? Give feedback.
-
Attached is an example project that attempts to use the S3 blob storage. When started the app always creates a directory called "storage" in the project directory and no attempt is made to connect to AWS S3. |
Beta Was this translation helpful? Give feedback.
-
We will add this configuration into project: |
Beta Was this translation helpful? Give feedback.
-
Hi Zdenek, Thanks for the update. I have updated my test application to use 1.4.0 and spring boot configuration driven storage manager creation, but unfortunately am still getting errors. Attached is a zip of my test project and below is the log output. It appears that the embedded storage manager cannot be created and throws an exception with a null message. Any ideas on what is going wrong please? > C:\Users\franz\.jdks\corretto-21.0.3\bin\java.exe -XX:TieredStopAtLevel=1 -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true "-Dmanagement.endpoints.jmx.exposure.include=*" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2024.1.4\lib\idea_rt.jar=58476:C:\Program Files\JetBrains\IntelliJ IDEA 2024.1.4\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath G:\proj\springeclipsestore\target\classes;C:\Users\franz\.m2\repository\com\vaadin\vaadin-core\24.3.5\vaadin-core-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-core-internal\24.3.5\vaadin-core-internal-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\flow-server\24.3.5\flow-server-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\servletdetector\throw-if-servlet3\1.0.2\throw-if-servlet3-1.0.2.jar;C:\Users\franz\.m2\repository\com\vaadin\external\gwt\gwt-elemental\2.8.2.vaadin2\gwt-elemental-2.8.2.vaadin2.jar;C:\Users\franz\.m2\repository\org\apache\commons\commons-fileupload2-jakarta\2.0.0-M1\commons-fileupload2-jakarta-2.0.0-M1.jar;C:\Users\franz\.m2\repository\org\apache\commons\commons-fileupload2-core\2.0.0-M1\commons-fileupload2-core-2.0.0-M1.jar;C:\Users\franz\.m2\repository\commons-io\commons-io\2.15.0\commons-io-2.15.0.jar;C:\Users\franz\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.15.3\jackson-core-2.15.3.jar;C:\Users\franz\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.15.3\jackson-databind-2.15.3.jar;C:\Users\franz\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.15.3\jackson-annotations-2.15.3.jar;C:\Users\franz\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.15.3\jackson-datatype-jsr310-2.15.3.jar;C:\Users\franz\.m2\repository\org\jsoup\jsoup\1.17.2\jsoup-1.17.2.jar;C:\Users\franz\.m2\repository\com\helger\ph-css\7.0.1\ph-css-7.0.1.jar;C:\Users\franz\.m2\repository\com\helger\commons\ph-commons\11.1.0\ph-commons-11.1.0.jar;C:\Users\franz\.m2\repository\org\ow2\asm\asm\9.6\asm-9.6.jar;C:\Users\franz\.m2\repository\com\vaadin\external\gentyref\1.2.0.vaadin1\gentyref-1.2.0.vaadin1.jar;C:\Users\franz\.m2\repository\org\apache\commons\commons-compress\1.25.0\commons-compress-1.25.0.jar;C:\Users\franz\.m2\repository\com\vaadin\flow-lit-template\24.3.5\flow-lit-template-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\flow-push\24.3.5\flow-push-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\external\atmosphere\atmosphere-runtime\3.0.3.slf4jvaadin2\atmosphere-runtime-3.0.3.slf4jvaadin2.jar;C:\Users\franz\.m2\repository\com\vaadin\flow-client\24.3.5\flow-client-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\flow-html-components\24.3.5\flow-html-components-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\flow-data\24.3.5\flow-data-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\flow-dnd\24.3.5\flow-dnd-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-lumo-theme\24.3.5\vaadin-lumo-theme-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-material-theme\24.3.5\vaadin-material-theme-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-accordion-flow\24.3.5\vaadin-accordion-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-avatar-flow\24.3.5\vaadin-avatar-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-flow-components-base\24.3.5\vaadin-flow-components-base-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-button-flow\24.3.5\vaadin-button-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-checkbox-flow\24.3.5\vaadin-checkbox-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-combo-box-flow\24.3.5\vaadin-combo-box-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-confirm-dialog-flow\24.3.5\vaadin-confirm-dialog-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-custom-field-flow\24.3.5\vaadin-custom-field-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-date-picker-flow\24.3.5\vaadin-date-picker-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-date-time-picker-flow\24.3.5\vaadin-date-time-picker-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-details-flow\24.3.5\vaadin-details-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-time-picker-flow\24.3.5\vaadin-time-picker-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-select-flow\24.3.5\vaadin-select-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-side-nav-flow\24.3.5\vaadin-side-nav-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-dialog-flow\24.3.5\vaadin-dialog-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-form-layout-flow\24.3.5\vaadin-form-layout-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-field-highlighter-flow\24.3.5\vaadin-field-highlighter-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-grid-flow\24.3.5\vaadin-grid-flow-24.3.5.jar;C:\Users\franz\.m2\repository\org\apache\commons\commons-lang3\3.12.0\commons-lang3-3.12.0.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-icons-flow\24.3.5\vaadin-icons-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-virtual-list-flow\24.3.5\vaadin-virtual-list-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-list-box-flow\24.3.5\vaadin-list-box-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-login-flow\24.3.5\vaadin-login-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-messages-flow\24.3.5\vaadin-messages-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-ordered-layout-flow\24.3.5\vaadin-ordered-layout-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-progress-bar-flow\24.3.5\vaadin-progress-bar-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-radio-button-flow\24.3.5\vaadin-radio-button-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-renderer-flow\24.3.5\vaadin-renderer-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-split-layout-flow\24.3.5\vaadin-split-layout-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-tabs-flow\24.3.5\vaadin-tabs-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-text-field-flow\24.3.5\vaadin-text-field-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-upload-flow\24.3.5\vaadin-upload-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-notification-flow\24.3.5\vaadin-notification-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-app-layout-flow\24.3.5\vaadin-app-layout-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-context-menu-flow\24.3.5\vaadin-context-menu-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-menu-bar-flow\24.3.5\vaadin-menu-bar-flow-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-dev\24.3.5\vaadin-dev-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-dev-server\24.3.5\vaadin-dev-server-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\license-checker\1.12.7\license-checker-1.12.7.jar;C:\Users\franz\.m2\repository\com\github\oshi\oshi-core\6.4.10\oshi-core-6.4.10.jar;C:\Users\franz\.m2\repository\net\java\dev\jna\jna\5.14.0\jna-5.14.0.jar;C:\Users\franz\.m2\repository\net\java\dev\jna\jna-platform\5.14.0\jna-platform-5.14.0.jar;C:\Users\franz\.m2\repository\com\nimbusds\nimbus-jose-jwt\9.31\nimbus-jose-jwt-9.31.jar;C:\Users\franz\.m2\repository\org\lucee\jcip-annotations\1.0.0\jcip-annotations-1.0.0.jar;C:\Users\franz\.m2\repository\com\vaadin\open\8.5.0\open-8.5.0.jar;C:\Users\franz\.m2\repository\com\github\javaparser\javaparser-core\3.25.6\javaparser-core-3.25.6.jar;C:\Users\franz\.m2\repository\io\methvin\directory-watcher\0.18.0\directory-watcher-0.18.0.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-dev-bundle\24.3.5\vaadin-dev-bundle-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-spring-boot-starter\24.3.5\vaadin-spring-boot-starter-24.3.5.jar;C:\Users\franz\.m2\repository\com\vaadin\vaadin-spring\24.3.5\vaadin-spring-24.3.5.jar;C:\Users\franz\.m2\repository\org\springframework\spring-webmvc\6.0.13\spring-webmvc-6.0.13.jar;C:\Users\franz\.m2\repository\org\springframework\spring-aop\6.0.13\spring-aop-6.0.13.jar;C:\Users\franz\.m2\repository\org\springframework\spring-beans\6.0.13\spring-beans-6.0.13.jar;C:\Users\franz\.m2\repository\org\springframework\spring-context\6.0.13\spring-context-6.0.13.jar;C:\Users\franz\.m2\repository\org\springframework\spring-core\6.0.13\spring-core-6.0.13.jar;C:\Users\franz\.m2\repository\org\springframework\spring-jcl\6.0.13\spring-jcl-6.0.13.jar;C:\Users\franz\.m2\repository\org\springframework\spring-expression\6.0.13\spring-expression-6.0.13.jar;C:\Users\franz\.m2\repository\org\springframework\spring-websocket\6.0.13\spring-websocket-6.0.13.jar;C:\Users\franz\.m2\repository\org\hibernate\validator\hibernate-validator\8.0.1.Final\hibernate-validator-8.0.1.Final.jar;C:\Users\franz\.m2\repository\jakarta\validation\jakarta.validation-api\3.0.2\jakarta.validation-api-3.0.2.jar;C:\Users\franz\.m2\repository\org\jboss\logging\jboss-logging\3.5.3.Final\jboss-logging-3.5.3.Final.jar;C:\Users\franz\.m2\repository\com\fasterxml\classmate\1.5.1\classmate-1.5.1.jar;C:\Users\franz\.m2\repository\org\reflections\reflections\0.10.2\reflections-0.10.2.jar;C:\Users\franz\.m2\repository\org\javassist\javassist\3.28.0-GA\javassist-3.28.0-GA.jar;C:\Users\franz\.m2\repository\com\google\code\findbugs\jsr305\3.0.2\jsr305-3.0.2.jar;C:\Users\franz\.m2\repository\org\springframework\boot\spring-boot-starter-web\3.1.5\spring-boot-starter-web-3.1.5.jar;C:\Users\franz\.m2\repository\org\springframework\boot\spring-boot-starter\3.1.5\spring-boot-starter-3.1.5.jar;C:\Users\franz\.m2\repository\org\springframework\boot\spring-boot\3.1.5\spring-boot-3.1.5.jar;C:\Users\franz\.m2\repository\org\springframework\boot\spring-boot-autoconfigure\3.1.5\spring-boot-autoconfigure-3.1.5.jar;C:\Users\franz\.m2\repository\org\springframework\boot\spring-boot-starter-logging\3.1.5\spring-boot-starter-logging-3.1.5.jar;C:\Users\franz\.m2\repository\ch\qos\logback\logback-classic\1.4.11\logback-classic-1.4.11.jar;C:\Users\franz\.m2\repository\ch\qos\logback\logback-core\1.4.11\logback-core-1.4.11.jar;C:\Users\franz\.m2\repository\org\apache\logging\log4j\log4j-to-slf4j\2.20.0\log4j-to-slf4j-2.20.0.jar;C:\Users\franz\.m2\repository\org\apache\logging\log4j\log4j-api\2.20.0\log4j-api-2.20.0.jar;C:\Users\franz\.m2\repository\org\slf4j\jul-to-slf4j\2.0.9\jul-to-slf4j-2.0.9.jar;C:\Users\franz\.m2\repository\jakarta\annotation\jakarta.annotation-api\2.1.1\jakarta.annotation-api-2.1.1.jar;C:\Users\franz\.m2\repository\org\springframework\boot\spring-boot-starter-json\3.1.5\spring-boot-starter-json-3.1.5.jar;C:\Users\franz\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.15.3\jackson-datatype-jdk8-2.15.3.jar;C:\Users\franz\.m2\repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.15.3\jackson-module-parameter-names-2.15.3.jar;C:\Users\franz\.m2\repository\org\springframework\boot\spring-boot-starter-tomcat\3.1.5\spring-boot-starter-tomcat-3.1.5.jar;C:\Users\franz\.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\10.1.15\tomcat-embed-core-10.1.15.jar;C:\Users\franz\.m2\repository\org\apache\tomcat\embed\tomcat-embed-el\10.1.15\tomcat-embed-el-10.1.15.jar;C:\Users\franz\.m2\repository\org\apache\tomcat\embed\tomcat-embed-websocket\10.1.15\tomcat-embed-websocket-10.1.15.jar;C:\Users\franz\.m2\repository\org\springframework\spring-web\6.0.13\spring-web-6.0.13.jar;C:\Users\franz\.m2\repository\io\micrometer\micrometer-observation\1.11.5\micrometer-observation-1.11.5.jar;C:\Users\franz\.m2\repository\io\micrometer\micrometer-commons\1.11.5\micrometer-commons-1.11.5.jar;C:\Users\franz\.m2\repository\org\parttio\line-awesome\2.0.0\line-awesome-2.0.0.jar;C:\Users\franz\.m2\repository\org\eclipse\store\integrations-spring-boot3\1.3.2\integrations-spring-boot3-1.3.2.jar;C:\Users\franz\.m2\repository\org\aspectj\aspectjweaver\1.9.20\aspectjweaver-1.9.20.jar;C:\Users\franz\.m2\repository\org\eclipse\store\storage-embedded\1.3.2\storage-embedded-1.3.2.jar;C:\Users\franz\.m2\repository\org\eclipse\store\storage\1.3.2\storage-1.3.2.jar;C:\Users\franz\.m2\repository\org\eclipse\store\afs-nio\1.3.2\afs-nio-1.3.2.jar;C:\Users\franz\.m2\repository\org\slf4j\slf4j-api\2.0.9\slf4j-api-2.0.9.jar;C:\Users\franz\.m2\repository\org\eclipse\serializer\persistence-binary-jdk17\1.3.2\persistence-binary-jdk17-1.3.2.jar;C:\Users\franz\.m2\repository\org\eclipse\serializer\persistence-binary\1.3.2\persistence-binary-1.3.2.jar;C:\Users\franz\.m2\repository\org\eclipse\serializer\persistence\1.3.2\persistence-1.3.2.jar;C:\Users\franz\.m2\repository\org\eclipse\serializer\persistence-binary-jdk8\1.3.2\persistence-binary-jdk8-1.3.2.jar;C:\Users\franz\.m2\repository\org\eclipse\store\storage-embedded-configuration\1.3.2\storage-embedded-configuration-1.3.2.jar;C:\Users\franz\.m2\repository\org\eclipse\serializer\configuration\1.3.2\configuration-1.3.2.jar;C:\Users\franz\.m2\repository\org\eclipse\serializer\base\1.3.2\base-1.3.2.jar;C:\Users\franz\.m2\repository\org\eclipse\store\afs-aws-s3\1.3.2\afs-aws-s3-1.3.2.jar;C:\Users\franz\.m2\repository\org\eclipse\store\afs-aws\1.3.2\afs-aws-1.3.2.jar;C:\Users\franz\.m2\repository\org\eclipse\store\afs-blobstore\1.3.2\afs-blobstore-1.3.2.jar;C:\Users\franz\.m2\repository\org\eclipse\serializer\afs\1.3.2\afs-1.3.2.jar;C:\Users\franz\.m2\repository\software\amazon\awssdk\s3\2.17.272\s3-2.17.272.jar;C:\Users\franz\.m2\repository\software\amazon\awssdk\aws-xml-protocol\2.20.69\aws-xml-protocol-2.20.69.jar;C:\Users\franz\.m2\repository\software\amazon\awssdk\aws-query-protocol\2.20.69\aws-query-protocol-2.20.69.jar;C:\Users\franz\.m2\repository\software\amazon\awssdk\protocol-core\2.20.69\protocol-core-2.20.69.jar;C:\Users\franz\.m2\repository\software\amazon\awssdk\arns\2.20.69\arns-2.20.69.jar;C:\Users\franz\.m2\repository\software\amazon\awssdk\profiles\2.20.69\profiles-2.20.69.jar;C:\Users\franz\.m2\repository\software\amazon\awssdk\sdk-core\2.20.69\sdk-core-2.20.69.jar;C:\Users\franz\.m2\repository\software\amazon\awssdk\endpoints-spi\2.20.69\endpoints-spi-2.20.69.jar;C:\Users\franz\.m2\repository\org\reactivestreams\reactive-streams\1.0.4\reactive-streams-1.0.4.jar;C:\Users\franz\.m2\repository\software\amazon\awssdk\auth\2.20.69\auth-2.20.69.jar;C:\Users\franz\.m2\repository\software\amazon\awssdk\json-utils\2.20.69\json-utils-2.20.69.jar;C:\Users\franz\.m2\repository\software\amazon\awssdk\third-party-jackson-core\2.20.69\third-party-jackson-core-2.20.69.jar;C:\Users\franz\.m2\repository\software\amazon\eventstream\eventstream\1.0.1\eventstream-1.0.1.jar;C:\Users\franz\.m2\repository\software\amazon\awssdk\http-client-spi\2.20.69\http-client-spi-2.20.69.jar;C:\Users\franz\.m2\repository\software\amazon\awssdk\regions\2.20.69\regions-2.20.69.jar;C:\Users\franz\.m2\repository\software\amazon\awssdk\annotations\2.20.69\annotations-2.20.69.jar;C:\Users\franz\.m2\repository\software\amazon\awssdk\utils\2.20.69\utils-2.20.69.jar;C:\Users\franz\.m2\repository\software\amazon\awssdk\aws-core\2.20.69\aws-core-2.20.69.jar;C:\Users\franz\.m2\repository\software\amazon\awssdk\metrics-spi\2.20.69\metrics-spi-2.20.69.jar;C:\Users\franz\.m2\repository\software\amazon\awssdk\apache-client\2.20.69\apache-client-2.20.69.jar;C:\Users\franz\.m2\repository\org\apache\httpcomponents\httpclient\4.5.13\httpclient-4.5.13.jar;C:\Users\franz\.m2\repository\commons-logging\commons-logging\1.2\commons-logging-1.2.jar;C:\Users\franz\.m2\repository\org\apache\httpcomponents\httpcore\4.4.16\httpcore-4.4.16.jar;C:\Users\franz\.m2\repository\commons-codec\commons-codec\1.15\commons-codec-1.15.jar;C:\Users\franz\.m2\repository\software\amazon\awssdk\netty-nio-client\2.20.69\netty-nio-client-2.20.69.jar;C:\Users\franz\.m2\repository\io\netty\netty-codec-http\4.1.100.Final\netty-codec-http-4.1.100.Final.jar;C:\Users\franz\.m2\repository\io\netty\netty-codec-http2\4.1.100.Final\netty-codec-http2-4.1.100.Final.jar;C:\Users\franz\.m2\repository\io\netty\netty-codec\4.1.100.Final\netty-codec-4.1.100.Final.jar;C:\Users\franz\.m2\repository\io\netty\netty-transport\4.1.100.Final\netty-transport-4.1.100.Final.jar;C:\Users\franz\.m2\repository\io\netty\netty-resolver\4.1.100.Final\netty-resolver-4.1.100.Final.jar;C:\Users\franz\.m2\repository\io\netty\netty-common\4.1.100.Final\netty-common-4.1.100.Final.jar;C:\Users\franz\.m2\repository\io\netty\netty-buffer\4.1.100.Final\netty-buffer-4.1.100.Final.jar;C:\Users\franz\.m2\repository\io\netty\netty-handler\4.1.100.Final\netty-handler-4.1.100.Final.jar;C:\Users\franz\.m2\repository\io\netty\netty-transport-native-unix-common\4.1.100.Final\netty-transport-native-unix-common-4.1.100.Final.jar;C:\Users\franz\.m2\repository\io\netty\netty-transport-classes-epoll\4.1.100.Final\netty-transport-classes-epoll-4.1.100.Final.jar io.eclipsestore.springeclipsestore.Application
>
> . ____ _ __ _ _
> /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
> ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
> \\/ ___)| |_)| | | | | || (_| | ) ) ) )
> ' |____| .__|_| |_|_| |_\__, | / / / /
> =========|_|==============|___/=/_/_/_/
> :: Spring Boot :: (v3.1.5)
>
> 2024-07-23T11:04:54.097+02:00 INFO 24120 --- [ main] i.e.springeclipsestore.Application : Starting Application using Java 21.0.3 with PID 24120 (G:\proj\springeclipsestore\target\classes started by franz in G:\proj\springeclipsestore)
> 2024-07-23T11:04:54.099+02:00 INFO 24120 --- [ main] i.e.springeclipsestore.Application : The following 1 profile is active: "dev"
> 2024-07-23T11:04:54.662+02:00 INFO 24120 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 17080 (http)
> 2024-07-23T11:04:54.667+02:00 INFO 24120 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
> 2024-07-23T11:04:54.667+02:00 INFO 24120 --- [ main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.15]
> 2024-07-23T11:04:54.736+02:00 INFO 24120 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
> 2024-07-23T11:04:54.736+02:00 INFO 24120 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 608 ms
> 2024-07-23T11:04:54.741+02:00 WARN 24120 --- [ main] c.v.f.s.VaadinServletContextInitializer : vaadin.whitelisted-packages is deprecated and may not be supported in the future. Use vaadin.allowed-packages instead.
> 2024-07-23T11:04:55.349+02:00 INFO 24120 --- [ main] c.v.f.s.VaadinServletContextInitializer : Search for subclasses and classes with annotations took 492 ms
> 2024-07-23T11:04:55.745+02:00 INFO 24120 --- [ main] c.v.b.d.startup.DevModeStartupListener : Starting dev-mode updaters in G:\proj\springeclipsestore folder.
> 2024-07-23T11:04:55.767+02:00 INFO 24120 --- [ main] c.v.f.s.f.s.FullDependenciesScanner : Visited 95 classes. Took 13 ms.
> 2024-07-23T11:04:55.768+02:00 INFO 24120 --- [ main] c.v.f.s.frontend.BundleValidationUtil : Checking if a development mode bundle build is needed
> 2024-07-23T11:04:55.788+02:00 INFO 24120 --- [ main] c.v.f.s.frontend.BundleValidationUtil : Dependency @vaadin-component-factory/vcf-nav is missing from the bundle
> 2024-07-23T11:04:55.788+02:00 INFO 24120 --- [ main] c.v.f.s.frontend.BundleValidationUtil : Dependency line-awesome is missing from the bundle
> 2024-07-23T11:04:55.789+02:00 INFO 24120 --- [ main] c.v.f.s.frontend.BundleValidationUtil : A development mode bundle build is needed
> 2024-07-23T11:04:55.822+02:00 INFO 24120 --- [onPool-worker-1] c.v.f.s.frontend.TaskUpdatePackages : Running `npm install` to resolve and optionally download frontend dependencies. This may take a moment, please stand by...
> 2024-07-23T11:04:56.120+02:00 INFO 24120 --- [ main] o.e.s.s.e.t.EmbeddedStorageFoundation : Creating embedded storage manager
> 2024-07-23T11:04:56.145+02:00 INFO 24120 --- [ main] o.e.s.p.t.PersistenceTypeHandlerManager : Initializing type handler manager
> 2024-07-23T11:04:56.203+02:00 INFO 24120 --- [ main] o.e.s.s.e.types.EmbeddedStorageManager : Starting embedded storage manager
> 2024-07-23T11:04:56.208+02:00 INFO 24120 --- [ main] o.e.store.storage.types.StorageSystem : Starting storage system
> 2024-07-23T11:04:56.209+02:00 INFO 24120 --- [ main] o.e.s.s.types.StorageStructureValidator : Storage structure validated successfully.
> 2024-07-23T11:04:56.234+02:00 INFO 24120 --- [ main] o.e.s.p.t.PersistenceTypeHandlerManager : Initializing type handler manager
> 2024-07-23T11:04:56.244+02:00 ERROR 24120 --- [ main] o.e.s.s.e.types.EmbeddedStorageManager : Exception occurred while initializing embedded storage manager
>
> org.eclipse.serializer.persistence.exceptions.PersistenceExceptionImproperObjectId: null
> at org.eclipse.serializer.persistence.types.DefaultObjectRegistry.synchRegisterObject(DefaultObjectRegistry.java:565) ~[persistence-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.types.DefaultObjectRegistry.registerObject(DefaultObjectRegistry.java:553) ~[persistence-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.types.BinaryLoader$Default.registerRoot(BinaryLoader.java:367) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.types.BinaryLoader$Default.requireRoot(BinaryLoader.java:341) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.org.eclipse.serializer.persistence.types.BinaryHandlerRootReferenceDefault.create(BinaryHandlerRootReferenceDefault.java:131) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.org.eclipse.serializer.persistence.types.BinaryHandlerRootReferenceDefault.create(BinaryHandlerRootReferenceDefault.java:28) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.types.BinaryLoader$Default.createBuildItem(BinaryLoader.java:216) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.types.BinaryLoader$Default.internalReadBinaryEntities(BinaryLoader.java:169) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.types.BinaryLoader$Default.readBinaryEntities(BinaryLoader.java:157) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.types.ChunksBuffer.iterateEntityDataLocal(ChunksBuffer.java:279) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.types.ChunksBuffer.iterateEntityData(ChunksBuffer.java:288) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.types.BinaryLoader$Default.addChunks(BinaryLoader.java:804) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.types.BinaryLoader$Default.readLoadOidData(BinaryLoader.java:774) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.types.BinaryLoader$Default.readLoadOnce(BinaryLoader.java:718) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.types.BinaryLoader$Default.get(BinaryLoader.java:827) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.types.BinaryLoader$Default.loadRoots(BinaryLoader.java:872) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.store.storage.embedded.types.EmbeddedStorageManager$Default.loadExistingRoots(EmbeddedStorageManager.java:349) ~[storage-embedded-1.3.2.jar:na]
> at org.eclipse.store.storage.embedded.types.EmbeddedStorageManager$Default.initialize(EmbeddedStorageManager.java:372) ~[storage-embedded-1.3.2.jar:na]
> at org.eclipse.store.storage.embedded.types.EmbeddedStorageManager$Default.start(EmbeddedStorageManager.java:252) ~[storage-embedded-1.3.2.jar:na]
> at org.eclipse.store.storage.embedded.types.EmbeddedStorageManager$Default.start(EmbeddedStorageManager.java:95) ~[storage-embedded-1.3.2.jar:na]
> at org.eclipse.store.integrations.spring.boot.types.factories.EmbeddedStorageManagerFactory.createStorage(EmbeddedStorageManagerFactory.java:41) ~[integrations-spring-boot3-1.3.2.jar:na]
> at org.eclipse.store.integrations.spring.boot.types.DefaultEclipseStoreConfiguration.defaultStorageManager(DefaultEclipseStoreConfiguration.java:88) ~[integrations-spring-boot3-1.3.2.jar:na]
> at org.eclipse.store.integrations.spring.boot.types.DefaultEclipseStoreConfiguration$$SpringCGLIB$$0.CGLIB$defaultStorageManager$0(<generated>) ~[integrations-spring-boot3-1.3.2.jar:na]
> at org.eclipse.store.integrations.spring.boot.types.DefaultEclipseStoreConfiguration$$SpringCGLIB$$FastClass$$1.invoke(<generated>) ~[integrations-spring-boot3-1.3.2.jar:na]
> at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) ~[spring-core-6.0.13.jar:6.0.13]
> at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:331) ~[spring-context-6.0.13.jar:6.0.13]
> at org.eclipse.store.integrations.spring.boot.types.DefaultEclipseStoreConfiguration$$SpringCGLIB$$0.defaultStorageManager(<generated>) ~[integrations-spring-boot3-1.3.2.jar:na]
> at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na]
> at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na]
> at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:139) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:650) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:642) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1332) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1162) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:560) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:520) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1417) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1337) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:910) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:788) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1352) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1189) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:560) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:520) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:973) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:950) ~[spring-context-6.0.13.jar:6.0.13]
> at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:616) ~[spring-context-6.0.13.jar:6.0.13]
> at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) ~[spring-boot-3.1.5.jar:3.1.5]
> at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:738) ~[spring-boot-3.1.5.jar:3.1.5]
> at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:440) ~[spring-boot-3.1.5.jar:3.1.5]
> at org.springframework.boot.SpringApplication.run(SpringApplication.java:316) ~[spring-boot-3.1.5.jar:3.1.5]
> at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) ~[spring-boot-3.1.5.jar:3.1.5]
> at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295) ~[spring-boot-3.1.5.jar:3.1.5]
> at io.eclipsestore.springeclipsestore.Application.main(Application.java:31) ~[classes/:na]
>
> 2024-07-23T11:04:56.247+02:00 WARN 24120 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'dataService' defined in file [G:\proj\springeclipsestore\target\classes\io\eclipsestore\springeclipsestore\data\DataService.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'defaultStorageManager' defined in class path resource [org/eclipse/store/integrations/spring/boot/types/DefaultEclipseStoreConfiguration.class]: Failed to instantiate [org.eclipse.store.storage.embedded.types.EmbeddedStorageManager]: Factory method 'defaultStorageManager' threw exception with message: null
> 2024-07-23T11:04:56.249+02:00 INFO 24120 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]
> 2024-07-23T11:04:56.251+02:00 WARN 24120 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [ROOT] appears to have started a thread named [JNA Cleaner] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
> java.base/jdk.internal.misc.Unsafe.park(Native Method)
> java.base/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269)
> java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1847)
> java.base/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:71)
> java.base/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:143)
> java.base/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:218)
> com.sun.jna.internal.Cleaner$CleanerThread.run(Cleaner.java:154)
> 2024-07-23T11:04:56.256+02:00 INFO 24120 --- [ main] .s.b.a.l.ConditionEvaluationReportLogger :
>
> Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
> 2024-07-23T11:04:56.264+02:00 INFO 24120 --- [onPool-worker-1] c.v.f.s.frontend.TaskUpdatePackages : using 'C:\Users\franz\.vaadin\node\node.exe C:\Users\franz\.vaadin\node\node_modules\npm\bin\npm-cli.js --no-update-notifier --no-audit --scripts-prepend-node-path=true --ignore-scripts install' for frontend package installation
> 2024-07-23T11:04:56.268+02:00 ERROR 24120 --- [ main] o.s.boot.SpringApplication : Application run failed
>
> org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'dataService' defined in file [G:\proj\springeclipsestore\target\classes\io\eclipsestore\springeclipsestore\data\DataService.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'defaultStorageManager' defined in class path resource [org/eclipse/store/integrations/spring/boot/types/DefaultEclipseStoreConfiguration.class]: Failed to instantiate [org.eclipse.store.storage.embedded.types.EmbeddedStorageManager]: Factory method 'defaultStorageManager' threw exception with message: null
> at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:801) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1352) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1189) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:560) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:520) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:973) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:950) ~[spring-context-6.0.13.jar:6.0.13]
> at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:616) ~[spring-context-6.0.13.jar:6.0.13]
> at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) ~[spring-boot-3.1.5.jar:3.1.5]
> at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:738) ~[spring-boot-3.1.5.jar:3.1.5]
> at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:440) ~[spring-boot-3.1.5.jar:3.1.5]
> at org.springframework.boot.SpringApplication.run(SpringApplication.java:316) ~[spring-boot-3.1.5.jar:3.1.5]
> at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) ~[spring-boot-3.1.5.jar:3.1.5]
> at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295) ~[spring-boot-3.1.5.jar:3.1.5]
> at io.eclipsestore.springeclipsestore.Application.main(Application.java:31) ~[classes/:na]
> Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'defaultStorageManager' defined in class path resource [org/eclipse/store/integrations/spring/boot/types/DefaultEclipseStoreConfiguration.class]: Failed to instantiate [org.eclipse.store.storage.embedded.types.EmbeddedStorageManager]: Factory method 'defaultStorageManager' threw exception with message: null
> at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:654) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:642) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1332) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1162) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:560) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:520) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:325) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:323) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1417) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1337) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:910) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:788) ~[spring-beans-6.0.13.jar:6.0.13]
> ... 19 common frames omitted
> Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.eclipse.store.storage.embedded.types.EmbeddedStorageManager]: Factory method 'defaultStorageManager' threw exception with message: null
> at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:171) ~[spring-beans-6.0.13.jar:6.0.13]
> at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:650) ~[spring-beans-6.0.13.jar:6.0.13]
> ... 33 common frames omitted
> Caused by: org.eclipse.serializer.persistence.exceptions.PersistenceExceptionImproperObjectId: null
> at org.eclipse.serializer.persistence.types.DefaultObjectRegistry.synchRegisterObject(DefaultObjectRegistry.java:565) ~[persistence-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.types.DefaultObjectRegistry.registerObject(DefaultObjectRegistry.java:553) ~[persistence-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.types.BinaryLoader$Default.registerRoot(BinaryLoader.java:367) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.types.BinaryLoader$Default.requireRoot(BinaryLoader.java:341) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.org.eclipse.serializer.persistence.types.BinaryHandlerRootReferenceDefault.create(BinaryHandlerRootReferenceDefault.java:131) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.org.eclipse.serializer.persistence.types.BinaryHandlerRootReferenceDefault.create(BinaryHandlerRootReferenceDefault.java:28) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.types.BinaryLoader$Default.createBuildItem(BinaryLoader.java:216) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.types.BinaryLoader$Default.internalReadBinaryEntities(BinaryLoader.java:169) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.types.BinaryLoader$Default.readBinaryEntities(BinaryLoader.java:157) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.types.ChunksBuffer.iterateEntityDataLocal(ChunksBuffer.java:279) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.types.ChunksBuffer.iterateEntityData(ChunksBuffer.java:288) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.types.BinaryLoader$Default.addChunks(BinaryLoader.java:804) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.types.BinaryLoader$Default.readLoadOidData(BinaryLoader.java:774) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.types.BinaryLoader$Default.readLoadOnce(BinaryLoader.java:718) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.types.BinaryLoader$Default.get(BinaryLoader.java:827) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.serializer.persistence.binary.types.BinaryLoader$Default.loadRoots(BinaryLoader.java:872) ~[persistence-binary-1.3.2.jar:na]
> at org.eclipse.store.storage.embedded.types.EmbeddedStorageManager$Default.loadExistingRoots(EmbeddedStorageManager.java:349) ~[storage-embedded-1.3.2.jar:na]
> at org.eclipse.store.storage.embedded.types.EmbeddedStorageManager$Default.initialize(EmbeddedStorageManager.java:372) ~[storage-embedded-1.3.2.jar:na]
> at org.eclipse.store.storage.embedded.types.EmbeddedStorageManager$Default.start(EmbeddedStorageManager.java:252) ~[storage-embedded-1.3.2.jar:na]
> at org.eclipse.store.storage.embedded.types.EmbeddedStorageManager$Default.start(EmbeddedStorageManager.java:95) ~[storage-embedded-1.3.2.jar:na]
> at org.eclipse.store.integrations.spring.boot.types.factories.EmbeddedStorageManagerFactory.createStorage(EmbeddedStorageManagerFactory.java:41) ~[integrations-spring-boot3-1.3.2.jar:na]
> at org.eclipse.store.integrations.spring.boot.types.DefaultEclipseStoreConfiguration.defaultStorageManager(DefaultEclipseStoreConfiguration.java:88) ~[integrations-spring-boot3-1.3.2.jar:na]
> at org.eclipse.store.integrations.spring.boot.types.DefaultEclipseStoreConfiguration$$SpringCGLIB$$0.CGLIB$defaultStorageManager$0(<generated>) ~[integrations-spring-boot3-1.3.2.jar:na]
> at org.eclipse.store.integrations.spring.boot.types.DefaultEclipseStoreConfiguration$$SpringCGLIB$$FastClass$$1.invoke(<generated>) ~[integrations-spring-boot3-1.3.2.jar:na]
> at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:258) ~[spring-core-6.0.13.jar:6.0.13]
> at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:331) ~[spring-context-6.0.13.jar:6.0.13]
> at org.eclipse.store.integrations.spring.boot.types.DefaultEclipseStoreConfiguration$$SpringCGLIB$$0.defaultStorageManager(<generated>) ~[integrations-spring-boot3-1.3.2.jar:na]
> at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na]
> at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na]
> at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:139) ~[spring-beans-6.0.13.jar:6.0.13]
> ... 34 common frames omitted
>
>
> Process finished with exit code 1
|
Beta Was this translation helpful? Give feedback.
-
I did already have VaadinApplicationConfiguration.java disabled (commented
out) . Keys and properties are already set up as you explain.
I tried deleting the contents of the bucket folder without success - same
exception.
I tried re-enabling VaadinApplicationConfiguration and commenting out
org.eclipse.store.root in application.properties and it all worked fine
again.
So there is some problem with the seamless configuration?
…On Wed, Jul 24, 2024, 10:57 Zdenek Jonas ***@***.***> wrote:
With version 1.4.0, you no longer need to configure using
VaadinApplicationConfiguration.java. Simply add our keys into the
configuration and inject the StorageManager. It should work seamlessly.
Regarding the call stack, do you have any old data on your S3 storage?
Maybe try cleaning it up.
—
Reply to this email directly, view it on GitHub
<#196 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AVCVNIGZILKT7ZSPC6HKA23ZN5T67AVCNFSM6AAAAABFTZVSUWVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTAMJTGUZDMMY>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Ah, many thanks. I am now a step further.
May bucketname is configured like:
org.eclipse.store.storage-directory=storage-springeclipsestore/storagefolder
and I am now getting this exception:
Caused by: java.lang.IllegalArgumentException: bucket name can contain only
lowercase letters, numbers, periods (.) and dashes (-)
at
org.eclipse.store.afs.aws.s3.types.S3PathValidator$Default.validateBucketName(S3PathValidator.java:67)
~[afs-aws-s3-1.3.2.jar:na]
at
org.eclipse.store.afs.aws.s3.types.S3PathValidator$Default.validate(S3PathValidator.java:42)
~[afs-aws-s3-1.3.2.jar:na]
at
org.eclipse.store.afs.blobstore.types.BlobStoreConnector$Abstract.directoryExists(BlobStoreConnector.java:661)
~[afs-blobstore-1.3.2.jar:na]
at
org.eclipse.store.afs.blobstore.types.BlobStoreIoHandler$Default.subjectDirectoryExists(BlobStoreIoHandler.java:138)
~[afs-blobstore-1.3.2.jar:na]
at
org.eclipse.store.afs.blobstore.types.BlobStoreIoHandler$Default.specificExists(BlobStoreIoHandler.java:162)
~[afs-blobstore-1.3.2.jar:na]
at
org.eclipse.serializer.afs.types.AIoHandler$Abstract.exists(AIoHandler.java:547)
~[afs-1.3.2.jar:na]
at
org.eclipse.serializer.afs.types.AIoHandler$Abstract.ensureExists(AIoHandler.java:699)
~[afs-1.3.2.jar:na]
at
org.eclipse.serializer.afs.types.ADirectory.ensureExists(ADirectory.java:64)
~[afs-1.3.2.jar:na]
at
org.eclipse.store.storage.types.StorageFileProvider$Abstract.defineTypeDictionaryFile(StorageFileProvider.java:349)
~[storage-1.3.2.jar:na]
If I leave off the folder /storagefolder then it works.
The docs say I should be able to define as follows:
storage-directory=bucket-name/folder/subfolder
…On Wed, Jul 24, 2024 at 1:24 PM Zdenek Jonas ***@***.***> wrote:
org.eclipse.store.storage-filesystem.aws.s3.credentials.secret-access-key=
I have checked your properties... it should follow this format.
The properties exist in both Spring and Eclipse Store. The Spring
integration converts Spring properties into a format compatible with
Eclipse Store properties.
https://docs.eclipsestore.io/manual/misc/integrations/spring-boot.html
—
Reply to this email directly, view it on GitHub
<#196 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AVCVNIBDFM7WMLPXOASMPILZN6FGFAVCNFSM6AAAAABFTZVSUWVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTAMJTGY3DONA>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Is there maybe a example on how to do this.
I have added the two dependencies as described on page https://docs.eclipsestore.io/manual/storage/storage-targets/blob-stores/aws-s3.html
I added the eclipsestore.properties file to the SpringBoot configuration.
I have the following in my application.properties:
org.eclipse.store.storage-directory=mybucketname org.eclipse.store.channel-count=4 spring.config.import=file:/home/franz/apps/myapp/eclipsestore.properties
But each time the app starts it just creates a directory called mybucketname in the current directory.
Beta Was this translation helpful? Give feedback.
All reactions