bingbaihanji linux中可以直接java -jar运行,在windows中java -jar 启动报错不知道是什么原因, 最后报错结果如下,删除相关目录没有用 Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [io.r2dbc.pool.ConnectionPool]: Factory method 'connectionFactory' threw exception with message: Illegal character in path at index 11: r2dbc:///C:\Users\wangy/.halo2/db/halo-next?MODE=MySQL&DB_CLOSE_ON_EXIT=FALSE at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:171) ~[spring-beans-6.0.11.jar!/:6.0.11] at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:655) ~[spring-beans-6.0.11.jar!/:6.0.11] ... 129 common frames omitted Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 11: r2dbc:///C:\Users\wangy/.halo2/db/halo-next?MODE=MySQL&DB_CLOSE_ON_EXIT=FALSE at java.base/java.net.URI.create(URI.java:906) ~[na:na] at io.r2dbc.spi.ConnectionUrlParser.parseQuery(ConnectionUrlParser.java:93) ~[r2dbc-spi-1.0.0.RELEASE.jar!/:na] at io.r2dbc.spi.ConnectionFactoryOptions.parse(ConnectionFactoryOptions.java:138) ~[r2dbc-spi-1.0.0.RELEASE.jar!/:na] at org.springframework.boot.autoconfigure.r2dbc.R2dbcAutoConfiguration$PropertiesR2dbcConnectionDetails.getConnectionFactoryOptions(R2dbcAutoConfiguration.java:75) ~[spring-boot-autoconfigure-3.1.2.jar!/:3.1.2] at org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryOptionsInitializer.initialize(ConnectionFactoryOptionsInitializer.java:51) ~[spring-boot-autoconfigure-3.1.2.jar!/:3.1.2] at org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations.createConnectionFactory(ConnectionFactoryConfigurations.java:65) ~[spring-boot-autoconfigure-3.1.2.jar!/:3.1.2] at org.springframework.boot.autoconfigure.r2dbc.ConnectionFactoryConfigurations$PoolConfiguration$PooledConnectionFactoryConfiguration.connectionFactory(ConnectionFactoryConfigurations.java:97) ~[spring-boot-autoconfigure-3.1.2.jar!/:3.1.2] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na] at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:139) ~[spring-beans-6.0.11.jar!/:6.0.11] ... 130 common frames omitted Caused by: java.net.URISyntaxException: Illegal character in path at index 11: r2dbc:///C:\Users\wangy/.halo2/db/halo-next?MODE=MySQL&DB_CLOSE_ON_EXIT=FALSE at java.base/java.net.URI$Parser.fail(URI.java:2976) ~[na:na] at java.base/java.net.URI$Parser.checkChars(URI.java:3147) ~[na:na] at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3229) ~[na:na] at java.base/java.net.URI$Parser.parse(URI.java:3177) ~[na:na] at java.base/java.net.URI.<init>(URI.java:623) ~[na:na] at java.base/java.net.URI.create(URI.java:904) ~[na:na] ... 141 common frames omitted
johnniang bingbaihanji 在 Windows 下,使用默认 H2 配置无法正常运行,你可以试试加上参数:java -jar halo.jar --spring.profiles.active=win。
ipride 备份--恢复的功能建议改进 目前有两台运行centos7+docker部署2.12的设备,一台实体小主机,一台高性能主机的vmware,局域网访问。 都没有成功恢复2.11做的备份 备份文件2.1GB,大约1000多篇文章。 都是几分钟到达上传100%状态,维持很久没有变化。 小主机等待1个多小时也没有成功,重试也是一样的。 虚拟机100%维持10分钟左右,显示上传失败。 能否在备份的时候,支持部分备份,部分恢复这样的机制来避免大文件的隐含风险? 上传文件过程可否增加断点续传?
ipride 無.Flac 后来多试了几次,最终两台机器都恢复成功了。低功耗的小主机性能还不如台式机安装的虚拟机,我分析出问题大概都是恢复过程中太久了,可能出现的问题打断了恢复的进程。 小主机最后恢复成功用了20多分钟,虚拟机用了10分钟左右,上传100%一般都是几分钟可以搞完,问题是之后的过程时间更长,且没有更多的指示,死了挂了也无法判别。个人建议就是分段(比如按选定起止日期或者就是月份年份这样来分)备份和恢复,减少过程风险,可能是最简单的解决办法。相信写个人blog的都是希望长期使用、长期保存的!谢谢!!