ExecuteBatch() with java.lang.NegativeArraySizeException

Friends,
I'm using this code :
try {
conn.setAutoCommit(false);
PreparedStatement pstat = conn.prepareStatement("INSERT INTO tb_fre_tran_in (fre_tran_id, fre_tran_in_tlv_seq, fre_tran_in_tlv_value) VALUES (?, ?, ?)");
for (iCount=0; iCount<in.getSizeFields(); iCount++) {
pstat.setInt(1, iFreTranId);
pstat.setInt(2, Integer.parseInt(in.getFieldTag(iCount)));
pstat.setString(3, in.getFieldValue(iCount));
pstat.addBatch();
System.out.println(iCount + "-> " + iFreTranId + "Passei pelo addBatch()");
int[] res = pstat.executeBatch();
System.out.println(iFreTranId + "-->" + res.length);
conn.commit();
pstat.close();
} catch (Exception e) {
e.printStackTrace();
When the program going to execute the "int[] res = pstat.executeBatch();" line I got a error telling that "java.lang.NegativeArraySizeException"
Somebody has some idea whats happening ???
Thanks a lot,
Juliano

Anyone how solved this problem?
I get the same one. I run with jdbc-odbc bridge.
Not good att all. It fails always in my application.
while((txtFileRow=reader.readLine())!=null & txtFileRow.length()>0)
System.out.println(txtFileRow);
char firstChar=txtFileRow.charAt(0);
if(firstChar=='1') {
stmt.setInt(1, nextIdInsert); //id
stmt.setInt(2, seqnrInsert++); //sequence
else if(firstChar=='2') {
stmt.setInt(1, nextIdUpdate); //id
stmt.setInt(2, seqnrUpdate++); //sequence
stmt.setInt(3, 1); //status
stmt.setString(4, "DATA"); //record_type
stmt.setInt(5, 63); //length ????????????????????????
stmt.setString(6, txtFileRow); //message_part1
stmt.addBatch();
rownr++;
if(rownr%100==0){
int[] result=stmt.executeBatch(); //!!!!!!!!!!!!!!!!!!!!
stmt.clearBatch();
int[] result=stmt.executeBatch(); //!!!!!!!!!!!!!!!!!!

Similar Messages

  • ASC 2.0 - switch statement causes crash with java.lang.NegativeArraySizeException

    Compiling the following program using ASC 2.0 (it should be a minimal testcase):
    $ ./mxmlc Main.as
    package {
        import flash.display.Sprite ;
        public class Main extends Sprite {
            public function Main() {
                var i:int = 0;
                switch {
                    case -0x3A073416:
                        return;
                    case 0x75B22630:
                        return;
                    default:
                        return;
                return;
    gives the following crash:
    Internal error: java.lang.NegativeArraySizeException
            at com.adobe.flash.compiler.internal.as.codegen.ABCGeneratingReducer.reduce_lookup_switchStm t(ABCGeneratingReducer.java:5773)
            at com.adobe.flash.compiler.internal.as.codegen.ABCGeneratingReducer.reduce_switchStmt(ABCGe neratingReducer.java:5659)
            at com.adobe.flash.compiler.internal.as.codegen.CmcEmitter.action_455(CmcEmitter.java:6411)
            at com.adobe.flash.compiler.internal.as.codegen.CmcEmitter.dispatchAction(CmcEmitter.java:92 14)
            at com.adobe.flash.compiler.internal.as.codegen.CmcEmitter.reduceAntecedent(CmcEmitter.java: 39436)
            at com.adobe.flash.compiler.internal.as.codegen.CmcEmitter.reduce(CmcEmitter.java:39413)
            at com.adobe.flash.compiler.internal.as.codegen.CmcEmitter.reduceSubgoals(CmcEmitter.java:39 464)
            at com.adobe.flash.compiler.internal.as.codegen.CmcEmitter.reduceAntecedent(CmcEmitter.java: 39435)
            at com.adobe.flash.compiler.internal.as.codegen.CmcEmitter.reduce(CmcEmitter.java:39413)
            at com.adobe.flash.compiler.internal.as.codegen.CmcEmitter.reduceSubgoals(CmcEmitter.java:39 455)
            at com.adobe.flash.compiler.internal.as.codegen.CmcEmitter.reduceAntecedent(CmcEmitter.java: 39435)
            at com.adobe.flash.compiler.internal.as.codegen.CmcEmitter.reduce(CmcEmitter.java:39413)
            at com.adobe.flash.compiler.internal.as.codegen.CmcEmitter.burm(CmcEmitter.java:39715)
            at com.adobe.flash.compiler.internal.as.codegen.ABCGenerator.generateInstructions(ABCGenerat or.java:232)
            at com.adobe.flash.compiler.internal.as.codegen.ABCGenerator.generateMethodBodyForFunction(A BCGenerator.java:397)
            at com.adobe.flash.compiler.internal.as.codegen.ABCGenerator.generateMethodBodyForFunction(A BCGenerator.java:351)
            at com.adobe.flash.compiler.internal.as.codegen.ABCGenerator.generateFunction(ABCGenerator.j ava:266)
            at com.adobe.flash.compiler.internal.as.codegen.ClassDirectiveProcessor.finishClassDefinitio n(ClassDirectiveProcessor.java:487)
            at com.adobe.flash.compiler.internal.as.codegen.GlobalDirectiveProcessor.declareClass(Global DirectiveProcessor.java:424)
            at com.adobe.flash.compiler.internal.as.codegen.DirectiveProcessor.processNode(DirectiveProc essor.java:207)
            at com.adobe.flash.compiler.internal.as.codegen.DirectiveProcessor.traverse(DirectiveProcess or.java:189)
            at com.adobe.flash.compiler.internal.as.codegen.GlobalDirectiveProcessor.declarePackage(Glob alDirectiveProcessor.java:449)
            at com.adobe.flash.compiler.internal.as.codegen.DirectiveProcessor.processNode(DirectiveProc essor.java:224)
            at com.adobe.flash.compiler.internal.as.codegen.DirectiveProcessor.traverse(DirectiveProcess or.java:189)
            at com.adobe.flash.compiler.internal.as.codegen.ABCGenerator.generate(ABCGenerator.java:126)
            at com.adobe.flash.compiler.internal.units.ASCompilationUnit.handleABCBytesRequest(ASCompila tionUnit.java:374)
            at com.adobe.flash.compiler.internal.units.CompilationUnitBase.processABCBytesRequest(Compil ationUnitBase.java:866)
            at com.adobe.flash.compiler.internal.units.CompilationUnitBase.access$300(CompilationUnitBas e.java:107)
            at com.adobe.flash.compiler.internal.units.CompilationUnitBase$4$1.call(CompilationUnitBase. java:309)
            at com.adobe.flash.compiler.internal.units.CompilationUnitBase$4$1.call(CompilationUnitBase. java:305)
            at com.adobe.flash.compiler.internal.units.requests.RequestMaker$1.call(RequestMaker.java:22 8)
            at com.adobe.flash.compiler.internal.units.requests.RequestMaker$1.call(RequestMaker.java:22 2)
            at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
            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)
                    public function Main() {
                    ^

    Hi,
    The range between the min and case case values was causing an overflow, as it was larger than 2^3 -1.  I have just fixed this bug.
    Until the next compiler drop, you can work around the problem by making one of the case values non-const (example below), which will cause the compiler to not try and create a lookup switch table and avoid the buggy code path.
    var i:int = 0;
    var caseValue:int = -0x3A073416;
    switch
              case caseValue:
            return;
        case 0x75B22630:
            return;
        default:
            return;

  • JRun process (Jrun 4 updater 4) suddenly down with exception "java.lang.NegativeArraySizeException"

    We are using Jrun 4 updater 4 in Solaris 8 server, however,
    the JRun process suddenly down with core file generated.
    Exception "java.lang.NegativeArraySizeException" can be seen
    in Jrun debug log as below, anybody can help!
    09/10 22:28:45 debug MultiplexConnectionServer accept()'ed
    connection
    09/10 22:28:45 debug Demultiplexer terminating on exception
    java.lang.NegativeArraySizeException
    at
    jrun.jms.core.kernel.mipc.MessageInputStream.receive(MessageInputStream.java:96)
    at
    jrun.jms.core.kernel.mipc.Demultiplexer.run(Demultiplexer.java:164)
    at
    jrun.jms.core.kernel.mipc.MultiplexConnection.run(MultiplexConnection.java:228)
    09/10 22:28:45 debug MultiplexConnectionServer accept()'ed
    connection
    09/10 22:28:47 debug MultiplexConnectionServer accept()'ed
    connection
    09/10 22:28:47 debug Demultiplexer terminating on exception
    java.lang.NegativeArraySizeException
    at
    jrun.jms.core.kernel.mipc.MessageInputStream.receive(MessageInputStream.java:96)
    at
    jrun.jms.core.kernel.mipc.Demultiplexer.run(Demultiplexer.java:164)
    at
    jrun.jms.core.kernel.mipc.MultiplexConnection.run(MultiplexConnection.java:228)
    09/10 22:28:47 debug MultiplexConnectionServer accept()'ed
    connection
    09/10 22:28:51 debug MultiplexConnectionServer accept()'ed
    connection
    09/10 22:28:51 debug Demultiplexer terminating on exception
    java.io.EOFException
    at
    java.io.DataInputStream.readFully(DataInputStream.java:153)
    at
    java.io.DataInputStream.readFully(DataInputStream.java:126)
    at
    jrun.jms.core.kernel.mipc.MessageInputStream.receive(MessageInputStream.java:97)
    at
    jrun.jms.core.kernel.mipc.Demultiplexer.run(Demultiplexer.java:164)
    at
    jrun.jms.core.kernel.mipc.MultiplexConnection.run(MultiplexConnection.java:228)
    09/10 22:28:58 debug MultiplexConnectionServer accept()'ed
    connection
    09/10 22:28:58 debug MultiplexConnectionServer accept()'ed
    connection
    09/10 22:28:58 debug MultiplexConnectionServer accept()'ed
    connection
    09/10 22:28:58 debug Demultiplexer terminating on exception
    java.lang.NegativeArraySizeException
    at
    jrun.jms.core.kernel.mipc.MessageInputStream.receive(MessageInputStream.java:96)
    at
    jrun.jms.core.kernel.mipc.Demultiplexer.run(Demultiplexer.java:164)
    at
    jrun.jms.core.kernel.mipc.MultiplexConnection.run(MultiplexConnection.java:228)
    09/10 22:28:58 debug MultiplexConnectionServer accept()'ed
    connection
    09/10 22:28:58 debug Demultiplexer terminating on exception
    java.io.EOFException
    at
    java.io.DataInputStream.readFully(DataInputStream.java:153)
    at
    java.io.DataInputStream.readFully(DataInputStream.java:126)
    at
    jrun.jms.core.kernel.mipc.MessageInputStream.receive(MessageInputStream.java:97)
    at
    jrun.jms.core.kernel.mipc.Demultiplexer.run(Demultiplexer.java:164)
    at
    jrun.jms.core.kernel.mipc.MultiplexConnection.run(MultiplexConnection.java:228)
    09/10 22:29:21 debug Demultiplexer terminating on exception
    java.io.EOFException
    at
    java.io.DataInputStream.readFully(DataInputStream.java:153)
    at
    java.io.DataInputStream.readFully(DataInputStream.java:126)
    at
    jrun.jms.core.kernel.mipc.MessageInputStream.receive(MessageInputStream.java:97)
    at
    jrun.jms.core.kernel.mipc.Demultiplexer.run(Demultiplexer.java:164)
    at
    jrun.jms.core.kernel.mipc.MultiplexConnection.run(MultiplexConnection.java:228)
    09/10 22:29:03 debug MultiplexConnectionServer accept()'ed
    connection
    09/10 22:29:21 debug Demultiplexer terminating on exception
    java.io.EOFException
    at
    java.io.DataInputStream.readFully(DataInputStream.java:153)
    at
    java.io.DataInputStream.readFully(DataInputStream.java:126)
    at
    jrun.jms.core.kernel.mipc.MessageInputStream.receive(MessageInputStream.java:97)
    at
    jrun.jms.core.kernel.mipc.Demultiplexer.run(Demultiplexer.java:164)
    at
    jrun.jms.core.kernel.mipc.MultiplexConnection.run(MultiplexConnection.java:228)
    09/10 22:29:21 debug MultiplexConnectionServer accept()'ed
    connection
    09/10 22:29:03 debug Demultiplexer terminating on exception
    java.io.EOFException
    at
    java.io.DataInputStream.readFully(DataInputStream.java:153)
    at
    java.io.DataInputStream.readFully(DataInputStream.java:126)
    at
    jrun.jms.core.kernel.mipc.MessageInputStream.receive(MessageInputStream.java:97)
    at
    jrun.jms.core.kernel.mipc.Demultiplexer.run(Demultiplexer.java:164)
    at
    jrun.jms.core.kernel.mipc.MultiplexConnection.run(MultiplexConnection.java:228)
    09/10 22:29:21 debug MultiplexConnectionServer accept()'ed
    connection
    09/10 22:29:03 debug MultiplexConnectionServer accept()'ed
    connection
    09/10 22:29:21 debug MultiplexConnectionServer accept()'ed
    connection
    09/10 22:29:03 debug Demultiplexer terminating on exception
    java.io.EOFException
    at java.io.DataInputStream.readInt(DataInputStream.java:338)
    at
    jrun.jms.core.kernel.mipc.MessageInputStream.receive(MessageInputStream.java:95)
    at
    jrun.jms.core.kernel.mipc.Demultiplexer.run(Demultiplexer.java:164)
    at
    jrun.jms.core.kernel.mipc.MultiplexConnection.run(MultiplexConnection.java:228)
    09/10 22:29:21 debug MultiplexConnectionServer accept()'ed
    connection
    09/10 22:29:17 debug Demultiplexer terminating on exception
    java.io.EOFException
    at
    java.io.DataInputStream.readFully(DataInputStream.java:153)
    at
    java.io.DataInputStream.readFully(DataInputStream.java:126)
    at
    jrun.jms.core.kernel.mipc.MessageInputStream.receive(MessageInputStream.java:97)
    at
    jrun.jms.core.kernel.mipc.Demultiplexer.run(Demultiplexer.java:164)
    at
    jrun.jms.core.kernel.mipc.MultiplexConnection.run(MultiplexConnection.java:228)
    09/10 22:29:21 debug MultiplexConnectionServer accept()'ed
    connection
    09/10 22:29:21 debug Demultiplexer terminating on exception
    java.io.EOFException
    at
    java.io.DataInputStream.readFully(DataInputStream.java:153)
    at
    java.io.DataInputStream.readFully(DataInputStream.java:126)
    at
    jrun.jms.core.kernel.mipc.MessageInputStream.receive(MessageInputStream.java:97)
    at
    jrun.jms.core.kernel.mipc.Demultiplexer.run(Demultiplexer.java:164)
    at
    jrun.jms.core.kernel.mipc.MultiplexConnection.run(MultiplexConnection.java:228)
    09/10 22:29:21 debug MultiplexConnectionServer accept()'ed
    connection
    09/10 22:29:21 debug Demultiplexer terminating on exception
    java.lang.NegativeArraySizeException
    at
    jrun.jms.core.kernel.mipc.MessageInputStream.receive(MessageInputStream.java:96)
    at
    jrun.jms.core.kernel.mipc.Demultiplexer.run(Demultiplexer.java:164)
    at
    jrun.jms.core.kernel.mipc.MultiplexConnection.run(MultiplexConnection.java:228)
    09/10 22:29:21 debug MultiplexConnectionServer accept()'ed
    connection
    09/10 22:29:21 debug MultiplexConnectionServer accept()'ed
    connection
    09/10 22:29:22 debug Demultiplexer terminating on exception
    java.lang.NegativeArraySizeException
    at
    jrun.jms.core.kernel.mipc.MessageInputStream.receive(MessageInputStream.java:96)
    at
    jrun.jms.core.kernel.mipc.Demultiplexer.run(Demultiplexer.java:164)
    at
    jrun.jms.core.kernel.mipc.MultiplexConnection.run(MultiplexConnection.java:228)
    09/10 22:29:22 debug Demultiplexer terminating on exception
    java.io.EOFException
    at java.io.DataInputStream.readInt(DataInputStream.java:338)
    at
    jrun.jms.core.kernel.mipc.MessageInputStream.receive(MessageInputStream.java:95)
    at
    jrun.jms.core.kernel.mipc.Demultiplexer.run(Demultiplexer.java:164)
    at
    jrun.jms.core.kernel.mipc.MultiplexConnection.run(MultiplexConnection.java:228)
    09/10 22:29:21 debug MultiplexConnectionServer accept()'ed
    connection

    Someone suggested it could be a serialisation issue but I I'm not sure how to go about checking that.
    Any suggestions ?

  • (OMS) java.lang.NegativeArraySizeException

    Running RedHat 7.2 RDBMS 9.2
    When I start the OMS (oemctl start oms) about 1 minute later I see the following in the oms.nohup:
    The OMS is now started and ready.
    java.lang.NegativeArraySizeException:
    at java.lang.String.(String.java)
    at java.lang.String.(String.java)
    at oracle.sysman.vxn.VxnBootService.run(VxnBootService.java:118)
    At this point the jobs and events and all other functionailty appears to function properly, but the oem console will not come up nor can I stop or get status of the OMS server. My only option is to kill -9 the OMS via the OS and restart every time I wish the access the OEM console. Futhermore, If I bring up the GUI (oem console) prior to the error I have full functionailty of the Console even after the error. Although once the error is encounterd I cannot open a new console. This problem has shown itself all of a sudden after the system have been working properly for about six months. My orginal confiuration was RDBMS 8.1.7.2 the I upgraded to 9.0.1 the problem still exists, then I reinstall the RDBMS and OMS v9.2 with no configuration other then the basic load and the problem still presists.
    I think that it may either some with the JRE version (which is currently 1.1.8) or something with OS.
    PATH variable in the $OH/bin/oemctl is
    PATH=/apps/oracle/jre/1.1.8/bin:$PATH
    export PATH
    [oracle@]$ jre
    Java(tm) Runtime Loader Version 1.1.8
    Usage: jre [-options] classname [arguments]
    I am working with Oracle Support with this issue but no resolve has come yet..
    If anyone has encounted this error or has input your ideas are welcomed..
    Thanks in advance
    Valentine

    Hi Michal,
    last entry in trace is from 10th, this error came up yesterday!
    We moved to SP14 on 24th!
    So I think this is my way to OSS!
    Thanks for remembering me to the Vis Admin!
    Best regards
    Dirk
    Beg your pardon for not giving any points. The function disappeared from my log in as the score too!
    Don`t know what`s going on there!
    Wait for answer from SDN support!

  • JAVA error : java.lang.NegativeArraySizeException

    Hello Experts,
    We have a JAVA application which runs the below query. The application is scheduled to run as a job once every month. We notice that when the application runs for the 1st time, then we get the below error :
    **************Failed to execute SQL: select tablespace_name, total_mb, used_mb, pct_used, free_mb, recycle_mb, extendible_mb from all_mspace where tablespace_name in ('ORAUSER') order by tablespace_name
    Caused by: java.lang.NegativeArraySizeException
    at oracle.net.ano.CryptoDataPacket.decryptAndChecksum(CryptoDataPacket)
    at oracle.net.ano.CryptoDataPacket.receive(CryptoDataPacket)
    at oracle.net.ns.NetInputStream.getNextPacket(Unknown Source)
    at oracle.net.ns.NetInputStream.read(Unknown Source)
    at oracle.net.ns.NetInputStream.read(Unknown Source)
    at oracle.net.ns.NetInputStream.read(Unknown Source)
    at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:970)
    at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:940)
    at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:431)
    at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:180)
    at oracle.jdbc.driver.T4CPreparedStatement.execute_for_describe(T4CPreparedStatement.java:419)
    at oracle.jdbc.driver.OracleStatement.execute_maybe_describe(OracleStatement.java:895)
    at oracle.jdbc.driver.T4CPreparedStatement.execute_maybe_describe(T4CPreparedStatement.java:451)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:985)
    at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2887)
    at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:2928)
    at #####################.exec(Tablespaces.java:78)
    ... 4 more
    However, the second run of the job is successful.Could you please help on this issue.
    Sorry but I cannot tell you the lines mentioned as ####### and *******  due to confidentiality.
    Thanks,
    Haider

    We have a JAVA application which runs the below query. The application is scheduled to run as a job once every month. We notice that when the application runs for the 1st time, then we get the below error :
    **************Failed to execute SQL: select tablespace_name, total_mb, used_mb, pct_used, free_mb, recycle_mb, extendible_mb from all_mspace where tablespace_name in ('ORAUSER') order by tablespace_name
    Sorry but I cannot tell you the lines mentioned as ####### and *******  due to confidentiality.
    Sorry - but if you won't post the info needed to help you then you won't get any help.
    You haven't posted ANY info about the Java version, JDBC jar version, databse name and version, Nor have you posted ANY of the Java code involved in creating the connection or executing the JDBC code.
    And the query you did post is either wrong or uses a custom table/view named 'all_mspace'.
    All of the above means we can't try to reproduce the problem or even SEE the line of code that might be causing the problem.
    It also means we can't even guess what else your application might be doing BEFORE the problem part of the code executes or  WHERE the problem might be. I have no reason to think the problem is in the driver or, as the other responder's link mentions, that you are even using a connection pool.
    No one expects people to post confidential info. You need to create the SMALLEST section of code that reproduces the problem and then post that. You need to do that just for your own troubleshooting purposes: remove ALL unnecessary code, and keep removing stuff, until the problem goes away or you get down to a small section of code. Then you can begin troubleshooting.
    Good luck with your problem.

  • Java.lang.NegativeArraySizeException:allocArray

    Hello All,
    Need your help in resoving the below issue.
    Our application is deplover over weblogic 10.3.0.0
    Jrockit_160_05.
    We see only the below messge in stdout logs all of sudden, in production, but not in uat.
    Only difference between uat nad prod is the jrockit version.
    jdk_1.60_65_Unlimited
    Error receiving mcast package. Sleeping 500ms
    java.lang.NegativeArraySizeException: allocArray
            at org.apache.catalina.tribes.membership.MemberImpl.getMember(MemberImpl.java:335)
            at org.apache.catalina.tribes.membership.MemberImpl.getMember(MemberImpl.java:282)
            at org.apache.catalina.tribes.membership.MemberImpl.getMember(MemberImpl.java:379)
            at org.apache.catalina.tribes.membership.McastServiceImpl.receive(McastServiceImpl.java:282)
            at org.apache.catalina.tribes.membership.McastServiceImpl$ReceiverThread.run(McastServiceImpl.java:364)
    Error receiving mcast package. Sleeping 500ms
    java.lang.NegativeArraySizeException: allocArray
            at org.apache.catalina.tribes.membership.MemberImpl.getMember(MemberImpl.java:335)
            at org.apache.catalina.tribes.membership.MemberImpl.getMember(MemberImpl.java:282)
            at org.apache.catalina.tribes.membership.MemberImpl.getMember(MemberImpl.java:379)
            at org.apache.catalina.tribes.membership.McastServiceImpl.receive(McastServiceImpl.java:282)
            at org.apache.catalina.tribes.membership.McastServiceImpl$ReceiverThread.run(McastServiceImpl.java:364)

    This is a known bug when using global scoped work manager with max thread constraints set to -1.
    You can contact the support for a patch from CR384080 or can do the following workaround :
    1. Use application scoped work manager instead of global work manager.
    2. Use a positive integer value (say 5) as setting for the Maximum Threads Constraint Count instead of the default -1.
    3. Create a global work manager and delete the Maximum Threads Constraint. Create it later with a positive value when required and avoid using -1.

  • Java.lang.NegativeArraySizeException

    Following the tutorial part 2 at http://developers.sun.com/techtopics/mobility/midp/articles/tutorial2/ i've run into this problem:
    I start the emulator, launch the application and click connect. I allow it to use air-time, and then this exception shows up in KToolBar:
    java.lang.NegativeArraySizeException
         at HitMIDlet.connect(+37)
         at HitMIDlet.access$000(+4)
         at HitMIDlet$1.run(+7)
    The servlet runs fine in my webbrowser

    Well, this could depend on your webserver/servlet configuration. The http server does not need to give you the length of the content (in great if you make large dymanic pages, you don't need do hold them in memory, just flush them directly to the other side). In that case, you cannot check the length, and have to work with other methods.

  • XML Publisher report failing with java.lang.outofmemoryerror.

    Hi,
    We have developed a custom Oracle report that produces an XML output file that is about 13M in size (about 18K rows from the database). When running report as concurrent request, post processing fails with java.lang.outofmemoryerror. The failure occurs when specifying output format as Excel, RTF or HTML. However, the process completes successfully when specifying output format as PDF. We have also noticed that Excel, RTF and HTML will complete successfully if the XML data file is smaller (around 3M).
    Is anyone aware of a restriction on the size of the XML data file when specifying output formats Excel, RTF or HTML? We have tried setting temp directory but that has not helped.
    Thanks.

    Hi
    I found this at metalink [Note:390968.1].. hope it helps =)
    Symptoms: When attempting to run an XML Publisher concurrent program the following error occurs:
    ERROR: Warning!!! Got out of memory exception, retrying with scalable option..
    Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
    Oracle.apps.xdo.oa.cp.JCP4XDODataEngine
    Program exited with status 1
    Solution: To implement the solution, please execute the following steps:
    1. Login select the responsibility: System Administrator.
    2. Navigate to Concurrent > Program > Define.
    3. Query for concurrent program that is receiving the error.
    4. In the 'Options' field please enter -Xmx512M.
    5. Save the change and retest the issue.
    6. If the report still fails with the option set to -Xmx512M change the value to -Xmx1024M, save and try again
    7. Migrate the solution as appropriate to other environments.

  • Java.lang.NegativeArraySizeException in comm.channel

    Hello,
    have this error in RWB for comm.channel for file adapter.
    java.lang.NegativeArraySizeException
    We don´t have something special in the adapter of the comm.channel.
    This is the source directory: $DATA1.SSBWSLS
    Any idea where this comes from?
    Best regards
    Dirk

    Hi Michal,
    last entry in trace is from 10th, this error came up yesterday!
    We moved to SP14 on 24th!
    So I think this is my way to OSS!
    Thanks for remembering me to the Vis Admin!
    Best regards
    Dirk
    Beg your pardon for not giving any points. The function disappeared from my log in as the score too!
    Don`t know what`s going on there!
    Wait for answer from SDN support!

  • File processing failed with java.lang.StringIndexOutOfBoundsException:

    Hi
    I´m reading and sending files to an FTP server using SAP PI. I use file content conversion.
    Everything has been working fine for months - but now the server was changes to a new host. The only thing changed was the host/user and pass.
    But sending too the server fails with this error:
    File processing failed with java.lang.StringIndexOutOfBoundsException: String index out of range: -27
    Any body who has a clue??
    Reading files works ok. And i can transfer files to the FTP server with FileZilla without problems.

    In the file transfer by ftp:
    2011-10-03 17:27:08     Information     Transfer: "BIN" mode, size 737 bytes, encoding -.
    2011-10-03 17:27:08     Error     File processing failed with java.lang.StringIndexOutOfBoundsException: String index out of range: -27
    2011-10-03 17:27:08     Error     Adapter Framework caught exception: String index out of range: -27
    2011-10-03 17:27:08     Error     Delivering the message to the application using connection File_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: Error occurred while connecting to the FTP server "nnn.nn.nnn.nnn:21": java.lang.StringIndexOutOfBoundsException: String index out of range: -27.
    Its on the adapter level. All mappings etc are fine. And as i write has been for months. The only thing changed are the FTP server

  • Attempt to process file failed with java.lang.StringIndexOutOfBoundsExcep..

    Hello All,
       I am implementing file2file with file going from shared folder to FTPS server.
    I am using TLS and X.509 certificate in file receiver communication channel.
    when I implemented my scenario, this is the error its throwing :
    Success : Connect to FTP server "my ftp address", directory "/TEST/"
    Error : Attempt to process file failed with java.lang.StringIndexOutOfBoundsException: String index out of range: 3
    I know this error is caused when java expects the 3 character length string and if its getting more than that... Does any faced this kindaa problem before...Any help is greatly appreciated....Obviously even points....
    Thanks,
    Ravi

    There is no custom code at all? No mappings, no custom modules, no pre/post processing commands?
    Also, check if you get this error when sending to ftps server without certificate (or with another certificate). It may be an incompatibility issue with certificate.
    Did you import the .pfx (or .p12) file in KeyStorage Service?
    Regards,
    Henrique.

  • Help with java.lang.StackOverflowError

    my program crashed with java.lang.StackOverflowError... what does it mean? what should i do to fix it?
    thanks.

    Just to add on what paulcw said,
    Check for recursive routines. These are normally the culprits. In particular, recursive methods that have a loop condition that keeps executing.
    Check for circular references. Method A calls method B which calls method C which calls back to method A. These are harder to spot, but stepping through your program execution should quickly reveal the pattern.
    For your last resort, create some debugging code (System.out, etc.). You should eventually get to a point where you see the last line that executed properly. Erase the remaining debugging code and then place more after the last successful execution point.
    Now that I think about it, that's just generic debugging technique when all else fails. But with out of memory or stack overflows, it's sometimes your last option.
    - Saish
    "My karma ran over your dogma." - Anon

  • Graphing engine is not responding.A fatal error occurred while processing the request. The server responded with: java.lang.NumberFormatException.

    Dear Team,
    I have implemented OBIA 7964 for HRA. Some reports throw the error Graphing engine is not responding.A fatal error occurred while processing the request. The server responded with: java.lang.NumberFormatException. It is not happened all reports. Only some of the reports showed this kind of error. Kindly help me to resolve this issue.
    We have used
    OBIA 7964
    OBIEE 11.1.1.7.140527
    Thanks & Regards,
    Gauthaman S

    Issue was, Font been defined as 7.5 (may be font size decimal not supported ).the problem solved

  • Java.lang.NegativeArraySizeException ERROR, Help!!!!

    Hi,
    I am running the following line of code and it is generating an error, I am not sure what is causing this error. ANy thoughts or pointers???
    Command:
    C:\Users\Sheetal\marcxml\marc4j>java org.marc4j.util.MarcXmlWriter summerland.xml
    Error
    java.lang.NegativeArraySizeException
    at org.marc4j.MarcReader.parse(Unknown Source)
    at org.marc4j.marcxml.MarcXmlReader.parse(Unknown Source)
    at org.apache.xalan.transformer.TransformerIdentityImpl.transform(Unknow
    n Source)
    at org.marc4j.marcxml.Converter.convert(Unknown Source)
    at org.marc4j.marcxml.Converter.convert(Unknown Source)
    at org.marc4j.util.MarcXmlWriter.main(Unknown Source)
    Total time: 61 miliseconds
    thanks
    sheetal

    The xml document is probably malformed and it exposes a bug in MarcReader (bad error handling)
    Kaj

  • Javax.security.auth.login.Configuration.setConfiguration() fails with  java.lang.SecurityException: No Permission to set the Configuration

    Hi All,
    I have a custom security class (deployed in an application) that uses JAAS
    to login, i have to set the Configuration in my security handler like this
    Configuration.setConfiguration(new MyConfiguration());
    This fails with
    java.lang.SecurityException: No Permission to set the Configuration
    How do i give this class the permission to set configuration???
    Thanks,
    Ako

    nobody knows?

Maybe you are looking for