마크쓰리
802
2019-04-25 10:10:46
1
152

aws에서 byte buffer로 데이터를 가져올 때 size 질문입니다.


안녕하세요.


서버에 명령어를 날려 데이터를 가져오는 부분에서 

btye[] buffer = new byte[1024]

로 작성되어 있습니다.


클라우드가 아닌 일반 서버에 붙어서 가져올때는 정상적인데 aws에 붙어서 가져올려고 하니

java.lang.IndexOutOfBoundsException: 1739

at java.nio.HeapByteBuffer.get(Unknown Source)

어쩌구저쩌구~ (내부 프로그램 소스 문제라서 표기할 수 없습니다.양해부탁드리겠습니다.)

at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)

at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:717)

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)

at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)

at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)

at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)

at org.springframework.aop.interceptor.AsyncExecutionInterceptor$1.call(AsyncExecutionInterceptor.java:110)

at java.util.concurrent.FutureTask.run(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)



에러가 나네요.


혹시 aws에서는 1024로는 부족한 건가요? 2048 혹은 그 이상으로 늘려주면 괜찮을지, 그렇다면 이유가 무엇인지 궁금합니다.


감사합니다.

0
0
  • 답변 1

  • 마크쓰리
    802
    2019-04-25 13:45:59
    일단 4096으로 늘려서 해결 했습니다~
    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.