java.net.URISyntaxException:索引2处不透明部分中的非法字符:C:\sba\input
我使用的是我的Spring批处理管理项目 此用户界面有一个文件选项卡,您可以在其中上载文件,但该选项卡在装有Windows 8.1的我的电脑上不起作用 我得到异常-java.net.URISyntaxException:索引2处不透明部分中的非法字符:C:\sba\input,java,spring-batch,spring-batch-admin,Java,Spring Batch,Spring Batch Admin,我使用的是我的Spring批处理管理项目 此用户界面有一个文件选项卡,您可以在其中上载文件,但该选项卡在装有Windows 8.1的我的电脑上不起作用 我得到异常-java.net.URISyntaxException:索引2处不透明部分中的非法字符:C:\sba\input 在方法-createFile(),第107行(!新URI(directory.getAbsolutePath()))中 我已经指定了属性,batch.files.upload dir=/sba/input,如示例中所示 当
java.net.URISyntaxException:索引2处不透明部分中的非法字符:C:\sba\input
在方法-createFile()
,第107行(!新URI(directory.getAbsolutePath())
)中
我已经指定了属性,batch.files.upload dir=/sba/input
,如示例中所示
当my Weblogic部署在C驱动器和Weblogic中部署的admin项目之上时,进程将创建目录-C:\sba\input
我是否需要以其他方式为Windows指定此属性,或者它是API中的错误
在API中,bean的定义如下:
<bean id="fileService" class="org.springframework.batch.admin.service.LocalFileService"
xmlns="http://www.springframework.org/schema/beans">
<property name="fileSender" ref="fileSender" />
<property name="outputDir" value="${batch.files.upload-dir:#{systemProperties['java.io.tmpdir']}}"/>
</bean>
当未指定此属性并且系统尝试使用用户的临时目录时,我会遇到相同的异常 对于URI格式,带反斜杠的Windows路径必须转换为
/
。@LucaBassoRicci:这是API代码,我想我无法在那里进行更改。似乎,我所能做的就是以适当的格式提供属性(如果存在代码可以使用的值)。对于URI格式,带反斜杠的Windows路径必须转换为/
。@LucaBassoRicci:这是API代码,我想我无法在那里进行更改。似乎,我所能做的就是以适当的格式提供属性(如果存在代码可以使用的值)。