Skip to content

Commit ae593dc

Browse files
authored
fix: file upload error (#116)
1 parent 05bd42d commit ae593dc

3 files changed

Lines changed: 12 additions & 2 deletions

File tree

dms-api/pom.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,9 @@
7777
<configuration>
7878
<mainClass>com.basedt.dms.DmsApplication</mainClass>
7979
<layout>ZIP</layout>
80-
<jvmArguments>-Dfile.encoding=UTF-8</jvmArguments>
80+
<jvmArguments>
81+
<jvmArgument>-Dfile.encoding=UTF-8</jvmArgument>
82+
</jvmArguments>
8183
<excludes>
8284
<exclude>
8385
<groupId>org.springframework.boot</groupId>

dms-service/dms-service-workspace/src/main/java/com/basedt/dms/service/workspace/impl/DmsDataTaskServiceImpl.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,9 @@ public void createImportTask(Long taskId, DmsImportTaskVO dmsImportTaskVO, Strin
156156
this.logDataTaskService.insert(new LogDataTaskDTO(taskId, "data import task start..."));
157157
//get file
158158
String tmpFilePath = System.getProperty("java.io.tmpdir");
159+
if (!tmpFilePath.endsWith(File.separator)) {
160+
tmpFilePath += File.separator;
161+
}
159162
tmpFilePath += "dms" + File.separator + "import" + File.separator + taskId;
160163
FileUtil.mkdir(tmpFilePath);
161164
this.logDataTaskService.insert(new LogDataTaskDTO(taskId, StrUtil.format("local temp file folder is {}", tmpFilePath)));
@@ -207,6 +210,8 @@ public void createImportTask(Long taskId, DmsImportTaskVO dmsImportTaskVO, Strin
207210
this.logDataTaskService.insert(new LogDataTaskDTO(taskId, "data import completed."));
208211
FileUtil.del(tmpFilePath);
209212
dmsDataTaskDTO.setTaskStatus(TaskStatus.SUCCESS.toDict());
213+
} catch (Exception e) {
214+
this.logDataTaskService.insert(new LogDataTaskDTO(taskId, StrUtil.format("[{}] exception:{}", e.getMessage())));
210215
}
211216
} catch (Exception e) {
212217
this.logDataTaskService.insert(new LogDataTaskDTO(taskId, StrUtil.format("[{}] exception:{}", e.getMessage())));
@@ -223,6 +228,9 @@ public void createExportTask(Long taskId, String script) throws SQLException {
223228
dmsDataTaskDTO.setSqlScript(script);
224229
// 1. create local tmp folder
225230
String tmpFilePath = System.getProperty("java.io.tmpdir");
231+
if (!tmpFilePath.endsWith(File.separator)) {
232+
tmpFilePath += File.separator;
233+
}
226234
tmpFilePath += "dms" + File.separator + "export" + File.separator + taskId;
227235
FileUtil.mkdir(tmpFilePath);
228236
//2.set task status running

scripts/docker/build/dms-backend/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ COPY ./dms-api/target/dms-api.jar .
55
COPY ./scripts/docker/build/dms-backend/application-docker.yml .
66
EXPOSE 8080
77

8-
ENTRYPOINT ["sh","-c","java -jar -Dspring.profiles.active=docker $DMS_HOME/dms/dms-api.jar --spring.config.location=$DMS_HOME/dms/application-docker.yml --add-opens java.base/java.nio=ALL-UNNAMED"]
8+
ENTRYPOINT ["sh","-c","java -jar -Dspring.profiles.active=docker $DMS_HOME/dms/dms-api.jar --spring.config.location=$DMS_HOME/dms/application-docker.yml --add-opens java.base/java.nio=org.apache.arrow.memory.core,ALL-UNNAMED"]

0 commit comments

Comments
 (0)