后台错误信息如下:
java.io.IOException: 句柄无效。
at java.io.FileInputStream.available(Native Method)
at com.justep.biz.action.InputStreamPartSource.getLength(InputStreamPartSource.java:28)
at org.apache.commons.httpclient.methods.multipart.FilePart.lengthOfData(FilePart.java:249)
at org.apache.commons.httpclient.methods.multipart.Part.length(Part.java:327)
at org.apache.commons.httpclient.methods.multipart.Part.getLengthOfParts(Part.java:426)
at org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity.getContentLength(MultipartRequestEntity.java:172)
at org.apache.commons.httpclient.methods.EntityEnclosingMethod.getRequestContentLength(EntityEnclosingMethod.java:336)
at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:484)
at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114)
at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at UploadDoc.execute(UploadDoc.java:166)
at UploadDoc.executeByMultiPart(UploadDoc.java:117)
at UploadDoc.uploadDoc(UploadDoc.java:106)
at UploadDoc.doPost(UploadDoc.java:49)
at com.justep.ui.impl.JProcessor.execute(JProcessor.java:54)
at com.justep.servlet.filter.JFilter.runJava(JFilter.java:123)
at com.justep.servlet.filter.JFilter.doJ(JFilter.java:114)
at com.justep.servlet.filter.JFilter.doFilter(JFilter.java:148)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:595)
java.io.IOException: 句柄无效。
at java.io.FileInputStream.available(Native Method)
at com.justep.biz.action.InputStreamPartSource.getLength(InputStreamPartSource.java:28)
at org.apache.commons.httpclient.methods.multipart.FilePart.lengthOfData(FilePart.java:249)
at org.apache.commons.httpclient.methods.multipart.FilePart.sendData(FilePart.java:209)
at org.apache.commons.httpclient.methods.multipart.Part.send(Part.java:312)
at org.apache.commons.httpclient.methods.multipart.Part.sendParts(Part.java:385)
at org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity.writeRequest(MultipartRequestEntity.java:164)
at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:499)
at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114)
at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at UploadDoc.execute(UploadDoc.java:166)
at UploadDoc.executeByMultiPart(UploadDoc.java:117)
at UploadDoc.uploadDoc(UploadDoc.java:106)
at UploadDoc.doPost(UploadDoc.java:49)
at com.justep.ui.impl.JProcessor.execute(JProcessor.java:54)
at com.justep.servlet.filter.JFilter.runJava(JFilter.java:123)
at com.justep.servlet.filter.JFilter.doJ(JFilter.java:114)
at com.justep.servlet.filter.JFilter.doFilter(JFilter.java:148)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:595)
java.io.IOException: 句柄无效。
at java.io.FileInputStream.available(Native Method)
at com.justep.biz.action.InputStreamPartSource.getLength(InputStreamPartSource.java:28)
at org.apache.commons.httpclient.methods.multipart.FilePart.lengthOfData(FilePart.java:249)
at org.apache.commons.httpclient.methods.multipart.Part.length(Part.java:327)
at org.apache.commons.httpclient.methods.multipart.Part.getLengthOfParts(Part.java:426)
at org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity.getContentLength(MultipartRequestEntity.java:172)
at org.apache.commons.httpclient.methods.EntityEnclosingMethod.getRequestContentLength(EntityEnclosingMethod.java:336)
at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:484)
at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114)
at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at UploadDoc.execute(UploadDoc.java:166)
at UploadDoc.executeByMultiPart(UploadDoc.java:117)
at UploadDoc.uploadDoc(UploadDoc.java:106)
at UploadDoc.doPost(UploadDoc.java:49)
at com.justep.ui.impl.JProcessor.execute(JProcessor.java:54)
at com.justep.servlet.filter.JFilter.runJava(JFilter.java:123)
at com.justep.servlet.filter.JFilter.doJ(JFilter.java:114)
at com.justep.servlet.filter.JFilter.doFilter(JFilter.java:148)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:595)
java.io.IOException: 句柄无效。
at java.io.FileInputStream.available(Native Method)
at com.justep.biz.action.InputStreamPartSource.getLength(InputStreamPartSource.java:28)
at org.apache.commons.httpclient.methods.multipart.FilePart.lengthOfData(FilePart.java:249)
at org.apache.commons.httpclient.methods.multipart.FilePart.sendData(FilePart.java:209)
at org.apache.commons.httpclient.methods.multipart.Part.send(Part.java:312)
at org.apache.commons.httpclient.methods.multipart.Part.sendParts(Part.java:385)
at org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity.writeRequest(MultipartRequestEntity.java:164)
at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:499)
at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114)
at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at UploadDoc.execute(UploadDoc.java:166)
at UploadDoc.executeByMultiPart(UploadDoc.java:117)
at UploadDoc.uploadDoc(UploadDoc.java:106)
at UploadDoc.doPost(UploadDoc.java:49)
at com.justep.ui.impl.JProcessor.execute(JProcessor.java:54)
at com.justep.servlet.filter.JFilter.runJava(JFilter.java:123)
at com.justep.servlet.filter.JFilter.doJ(JFilter.java:114)
at com.justep.servlet.filter.JFilter.doFilter(JFilter.java:148)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:595)
java.io.IOException: 句柄无效。
at java.io.FileInputStream.available(Native Method)
at com.justep.biz.action.InputStreamPartSource.getLength(InputStreamPartSource.java:28)
at org.apache.commons.httpclient.methods.multipart.FilePart.lengthOfData(FilePart.java:249)
at org.apache.commons.httpclient.methods.multipart.Part.length(Part.java:327)
at org.apache.commons.httpclient.methods.multipart.Part.getLengthOfParts(Part.java:426)
at org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity.getContentLength(MultipartRequestEntity.java:172)
at org.apache.commons.httpclient.methods.EntityEnclosingMethod.getRequestContentLength(EntityEnclosingMethod.java:336)
at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:484)
at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114)
at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at UploadDoc.execute(UploadDoc.java:166)
at UploadDoc.executeByMultiPart(UploadDoc.java:117)
at UploadDoc.uploadDoc(UploadDoc.java:106)
at UploadDoc.doPost(UploadDoc.java:49)
at com.justep.ui.impl.JProcessor.execute(JProcessor.java:54)
at com.justep.servlet.filter.JFilter.runJava(JFilter.java:123)
at com.justep.servlet.filter.JFilter.doJ(JFilter.java:114)
at com.justep.servlet.filter.JFilter.doFilter(JFilter.java:148)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:595)
java.io.IOException: 句柄无效。
at java.io.FileInputStream.available(Native Method)
at com.justep.biz.action.InputStreamPartSource.getLength(InputStreamPartSource.java:28)
at org.apache.commons.httpclient.methods.multipart.FilePart.lengthOfData(FilePart.java:249)
at org.apache.commons.httpclient.methods.multipart.FilePart.sendData(FilePart.java:209)
at org.apache.commons.httpclient.methods.multipart.Part.send(Part.java:312)
at org.apache.commons.httpclient.methods.multipart.Part.sendParts(Part.java:385)
at org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity.writeRequest(MultipartRequestEntity.java:164)
at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:499)
at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114)
at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at UploadDoc.execute(UploadDoc.java:166)
at UploadDoc.executeByMultiPart(UploadDoc.java:117)
at UploadDoc.uploadDoc(UploadDoc.java:106)
at UploadDoc.doPost(UploadDoc.java:49)
at com.justep.ui.impl.JProcessor.execute(JProcessor.java:54)
at com.justep.servlet.filter.JFilter.runJava(JFilter.java:123)
at com.justep.servlet.filter.JFilter.doJ(JFilter.java:114)
at com.justep.servlet.filter.JFilter.doFilter(JFilter.java:148)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:595)
2017-6-12 13:29:26 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet ops-main-servlet threw exception
java.io.IOException: Read error
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:177)
at org.apache.commons.httpclient.methods.multipart.FilePart.sendData(FilePart.java:222)
at org.apache.commons.httpclient.methods.multipart.Part.send(Part.java:312)
at org.apache.commons.httpclient.methods.multipart.Part.sendParts(Part.java:385)
at org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity.writeRequest(MultipartRequestEntity.java:164)
at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:499)
at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114)
at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at UploadDoc.execute(UploadDoc.java:166)
at UploadDoc.executeByMultiPart(UploadDoc.java:117)
at UploadDoc.uploadDoc(UploadDoc.java:106)
at UploadDoc.doPost(UploadDoc.java:49)
at com.justep.ui.impl.JProcessor.execute(JProcessor.java:54)
at com.justep.servlet.filter.JFilter.runJava(JFilter.java:123)
at com.justep.servlet.filter.JFilter.doJ(JFilter.java:114)
at com.justep.servlet.filter.JFilter.doFilter(JFilter.java:148)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:595)
求告知原因
daisy-2.3\repository-server\data\conf\myconfig.xml中修改一下附件大小的限制看看
在<target path="/daisy/repository/httpconnector">
<configuration>
下添加
<upload>
<!-- threshold beyond which files are directly written to disk (in bytes) -->
<threshold>50000</threshold>
<!-- Maximum upload size (in bytes), -1 for no maximum -->
<maxsize>-1</maxsize>
<!-- Location for temporary upload files, default java.io.tmpdir -->
<!-- tempdir></tempdir -->
</upload>
加了之后启动文档服务器报错:<target path="/daisy/repository/httpconnector"> <configuration>
<upload>
<!-- threshold beyond which files are directly written to disk (in bytes) -->
<threshold>50000</threshold>
<!-- Maximum upload size (in bytes), -1 for no maximum -->
<maxsize>-1</maxsize>
<!-- Location for temporary upload files, default java.io.tmpdir -->
<!-- tempdir></tempdir -->
</upload>
<repositoryUser login="internal" password="73dfe227c4882db00e1bffbc33fb8f"/>
<!--<connector>
<port>9443</port>
<sslProtocol>TLS</sslProtocol>
<keystoreFile>E:\workspace\distribution\doctest.keystore</keystoreFile>
<keystorePass>justep</keystorePass>
</connector>-->
<connector>
<port>9263</port>
</connector>
</configuration>
</target>控制台报错如图: