cancel
Showing results for 
Search instead for 
Did you mean: 

NullPointerException: while trying to invoke the method in java mapping sap pi

Former Member
0 Kudos

Hi Experts,

I created Java mapping to convert XML to Excel but while executing in SAP PI 7.4 I am getting errors. my PI version is 1.6_45, I compiled class and created jar file in java 1.5version. while testing  in operation mapping and end to end testing we are getting errors. Below I provided error information and attached source data and java code .

please provide your valuable inputs to resolve this error.

Runtime error:

 

Transform: failed to execute the transformation:
com.sap.aii.af.sdk.xi.adapter.trans.TransformException: Error converting
Message: java.lang.Exception: Exception in XML Parser (format
problem?):com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException:
Invalid byte 2 of 2-byte UTF-8 sequence.'; nested exception caused by:
java.lang.Exception: Exception in XML Parser (format
problem?):com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException:
Invalid byte 2 of 2-byte UTF-8 sequence.

Operation mapping testing error:

Loaded class
com.sap.xi.tf._HPSpotRates_Send_To_HPSpotRates_Send_

Loaded class
com.sap.xi.tf._HPSpotRates_Send_To_HPSpotRates_Send_$MT$InnerLibsList

Loaded class
com.sap.xi.tf._HPSpotRates_Send_To_HPSpotRates_Send_$MT$InnerParamsList

    

Call method execute of the application Java mapping
com.sap.xi.tf._HPSpotRates_Send_To_HPSpotRates_Send_

Java mapping
com/sap/xi/tf/_HPSpotRates_Send_To_HPSpotRates_Send_ completed. (executeStep()
of com.sap.xi.tf._HPSpotRates_Send_To_HPSpotRates_Send_).

   

Loaded class
com.sap.xi.tf._HPSpotRates_Send_Res_To_HPSpotRates_Rec_Res_

Loaded class
com.sap.xi.tf._HPSpotRates_Send_Res_To_HPSpotRates_Rec_Res_$MT$InnerLibsList

    

Loaded class
com.sap.xi.tf._HPSpotRates_Send_Res_To_HPSpotRates_Rec_Res_$MT$InnerParamsList

Call method execute of the application Java mapping
com.sap.xi.tf._HPSpotRates_Send_Res_To_HPSpotRates_Rec_Res_

Java mapping
com/sap/xi/tf/_HPSpotRates_Send_Res_To_HPSpotRates_Rec_Res_ completed.
(executeStep() of com.sap.xi.tf._HPSpotRates_Send_Res_To_HPSpotRates_Rec_Res_).

Loaded class GenerateExcel

    

Call method execute of the application Java mapping
GenerateExcel

    

*** START APPLICATION TRACE ***

   

JAVA Mapping Called

    

*** END APPLICATION TRACE ***

    

Loaded class org.apache.poi.ss.usermodel.Workbook

    

Loaded class org.apache.poi.POIDocument

    

Loaded class org.apache.poi.hssf.usermodel.HSSFWorkbook

Loaded class org.apache.poi.hpsf.HPSFException

    

Loaded class org.apache.poi.hpsf.VariantTypeException

Loaded class
org.apache.poi.hpsf.UnsupportedVariantTypeException

Loaded class org.apache.poi.hpsf.WritingNotSupportedException

Loaded class org.apache.poi.hpsf.PropertySet

Loaded class org.apache.poi.hpsf.MutablePropertySet

Loaded class org.apache.poi.hpsf.SpecialPropertySet

Loaded class org.apache.poi.hpsf.SummaryInformation

Loaded class org.apache.poi.hpsf.DocumentSummaryInformation

Loaded class org.apache.poi.poifs.filesystem.Entry

Loaded class org.apache.poi.poifs.filesystem.DirectoryEntry

Loaded class org.apache.poi.util.LittleEndianInput

Loaded class org.apache.poi.poifs.filesystem.DocumentInputStream

Loaded class org.apache.poi.ss.usermodel.Sheet

Loaded class org.apache.poi.ss.usermodel.Name

Loaded class org.apache.poi.ss.usermodel.Font

Loaded class org.apache.poi.ss.usermodel.CellStyle

Loaded class org.apache.poi.EncryptedDocumentException

Loaded class org.apache.poi.OldFileFormatException

Loaded class org.apache.poi.hssf.OldExcelFormatException

Loaded class org.apache.poi.ss.usermodel.CreationHelper

Loaded class org.apache.poi.hssf.usermodel.HSSFShapeContainer

Loaded class org.apache.poi.ddf.EscherRecord

Loaded class org.apache.poi.ddf.EscherBlipRecord

Loaded class org.apache.poi.ddf.EscherMetafileBlip

Loaded class org.apache.poi.ddf.EscherBitmapBlip

Loaded class org.apache.poi.ss.usermodel.DataFormat

Loaded class
org.apache.poi.hssf.record.aggregates.RecordAggregate$RecordVisitor

Loaded class org.apache.poi.ss.formula.udf.UDFFinder

Loaded class org.apache.poi.util.POILogFactory

Loaded class org.apache.poi.util.POILogger

Loaded class org.apache.poi.util.NullLogger

Loaded class org.apache.poi.util.Configurator

Loaded class org.apache.poi.hssf.model.InternalWorkbook

Loaded class org.apache.poi.ddf.EscherBSERecord

Loaded class org.apache.poi.hssf.record.RecordBase

Loaded class org.apache.poi.hssf.record.Record

Loaded class org.apache.poi.hssf.record.StandardRecord

Loaded class org.apache.poi.hssf.record.ExtendedFormatRecord

Loaded class org.apache.poi.hssf.record.FontRecord

Loaded class org.apache.poi.hssf.record.FormatRecord

Loaded class org.apache.poi.hssf.record.WriteAccessRecord

Loaded class
org.apache.poi.hssf.record.cont.ContinuableRecord

Loaded class org.apache.poi.hssf.record.ExtSSTRecord

Loaded class org.apache.poi.hssf.record.BoundSheetRecord

Loaded class org.apache.poi.hssf.record.FileSharingRecord

Loaded class org.apache.poi.hssf.record.WriteProtectRecord

Loaded class org.apache.poi.ddf.EscherProperty

Loaded class org.apache.poi.ddf.EscherSimpleProperty

Loaded class org.apache.poi.ddf.EscherBoolProperty

Loaded class org.apache.poi.ddf.EscherRGBProperty

Loaded class org.apache.poi.ddf.EscherDggRecord

Loaded class org.apache.poi.ddf.EscherContainerRecord

Loaded class org.apache.poi.ddf.AbstractEscherOptRecord

Loaded class org.apache.poi.ddf.EscherOptRecord

Loaded class org.apache.poi.ddf.EscherSplitMenuColorsRecord

Loaded class org.apache.poi.hssf.record.SSTRecord

Loaded class org.apache.poi.hssf.record.StyleRecord

Loaded class org.apache.poi.hssf.record.PaletteRecord

Loaded class org.apache.poi.hssf.record.RecalcIdRecord

Loaded class org.apache.poi.hssf.model.WorkbookRecordList

Loaded class org.apache.poi.hssf.record.BOFRecord

Loaded class org.apache.poi.util.LittleEndianOutput

Loaded class org.apache.poi.hssf.record.InterfaceHdrRecord

Loaded class org.apache.poi.hssf.record.MMSRecord

Loaded class org.apache.poi.hssf.record.InterfaceEndRecord

Loaded class org.apache.poi.util.RecordFormatException

Loaded class
org.apache.poi.hssf.record.RecordFormatException

Loaded class org.apache.poi.util.StringUtil

Loaded class org.apache.poi.hssf.record.CodepageRecord

Loaded class org.apache.poi.hssf.record.DSFRecord

Loaded class org.apache.poi.util.BitFieldFactory

Loaded class org.apache.poi.util.BitField

Loaded class org.apache.poi.hssf.record.TabIdRecord

Loaded class org.apache.poi.hssf.record.FnGroupCountRecord

Loaded class org.apache.poi.hssf.record.WindowProtectRecord

Loaded class org.apache.poi.hssf.record.ProtectRecord

Loaded class org.apache.poi.hssf.record.PasswordRecord

Loaded class org.apache.poi.hssf.record.ProtectionRev4Record

Loaded class org.apache.poi.hssf.record.PasswordRev4Record

Loaded class org.apache.poi.hssf.record.WindowOneRecord

Loaded class org.apache.poi.hssf.record.BackupRecord

Loaded class org.apache.poi.hssf.record.HideObjRecord

Loaded class org.apache.poi.hssf.record.DateWindow1904Record

Loaded class org.apache.poi.hssf.record.PrecisionRecord

Loaded class org.apache.poi.hssf.record.RefreshAllRecord

Loaded class org.apache.poi.hssf.record.BookBoolRecord

Loaded class org.apache.poi.ss.usermodel.BuiltinFormats

Loaded class org.apache.poi.hssf.record.UseSelFSRecord

Loaded class org.apache.poi.hssf.record.BoundSheetRecord$1

Loaded class org.apache.poi.ss.util.WorkbookUtil

Loaded class org.apache.poi.hssf.record.CountryRecord

Loaded class org.apache.poi.hssf.model.LinkTable

Loaded class org.apache.poi.hssf.record.NameRecord

Loaded class org.apache.poi.hssf.record.SupBookRecord

Loaded class org.apache.poi.hssf.record.ExternalNameRecord

Loaded class org.apache.poi.hssf.record.NameCommentRecord

Loaded class org.apache.poi.hssf.record.ExternSheetRecord

Loaded class
org.apache.poi.hssf.model.LinkTable$ExternalBookBlock

Loaded class org.apache.poi.hssf.model.LinkTable$CRNBlock

Loaded class
org.apache.poi.hssf.record.ExternSheetRecord$RefSubRecord

Loaded class org.apache.poi.hssf.record.common.UnicodeString

Loaded class org.apache.poi.util.IntMapper

Loaded class org.apache.poi.hssf.record.SSTDeserializer

Loaded class
org.apache.poi.hssf.record.ExtSSTRecord$InfoSubRecord

Loaded class org.apache.poi.hssf.record.EOFRecord

Loaded class org.apache.poi.ss.usermodel.Row

Loaded class org.apache.poi.hssf.usermodel.HSSFRow

Loaded class
org.apache.poi.ss.usermodel.Row$MissingCellPolicy

Loaded class
org.apache.poi.ss.formula.udf.AggregatingUDFFinder

Loaded class org.apache.poi.ss.formula.udf.IndexedUDFFinder

Loaded class org.apache.poi.ss.formula.atp.AnalysisToolPak

Loaded class
org.apache.poi.ss.formula.functions.FreeRefFunction

Loaded class
org.apache.poi.ss.formula.atp.AnalysisToolPak$NotImplemented

Loaded class
org.apache.poi.ss.formula.eval.NotImplementedException

Loaded class org.apache.poi.ss.formula.functions.Function

Loaded class
org.apache.poi.ss.formula.functions.Function1Arg

Loaded class
org.apache.poi.ss.formula.functions.Fixed1ArgFunction

Loaded class org.apache.poi.ss.formula.functions.Bin2Dec

Loaded class org.apache.poi.ss.formula.eval.ValueEval

Loaded class
org.apache.poi.ss.formula.functions.Function2Arg

Loaded class
org.apache.poi.ss.formula.functions.Function3Arg 

Loaded class
org.apache.poi.ss.formula.functions.Var2or3ArgFunction

Loaded class org.apache.poi.ss.formula.functions.Complex

Loaded class
org.apache.poi.ss.formula.eval.EvaluationException

Loaded class
org.apache.poi.ss.formula.functions.Var1or2ArgFunction

Loaded class org.apache.poi.ss.formula.functions.Dec2Bin

Loaded class org.apache.poi.ss.formula.functions.Dec2Hex

Loaded class
org.apache.poi.ss.formula.functions.Fixed2ArgFunction

Loaded class org.apache.poi.ss.formula.functions.Delta

Loaded class org.apache.poi.ss.formula.eval.NumericValueEval

Loaded class org.apache.poi.ss.formula.eval.StringValueEval

Loaded class org.apache.poi.ss.formula.eval.NumberEval

Loaded class org.apache.poi.ss.formula.functions.EDate

Loaded class org.apache.poi.ss.formula.functions.FactDouble

Loaded class org.apache.poi.ss.formula.functions.Hex2Dec

Loaded class org.apache.poi.ss.formula.atp.IfError

Loaded class org.apache.poi.ss.formula.functions.Imaginary

Loaded class org.apache.poi.ss.formula.functions.ImReal

Loaded class org.apache.poi.ss.formula.atp.ParityFunction

Loaded class org.apache.poi.ss.formula.atp.MRound

Loaded class
org.apache.poi.ss.formula.atp.NetworkdaysFunction

Loaded class
org.apache.poi.ss.formula.atp.ArgumentsEvaluator

Loaded class org.apache.poi.ss.formula.functions.Oct2Dec

Loaded class org.apache.poi.ss.formula.functions.Quotient

Loaded class org.apache.poi.ss.formula.atp.RandBetween

Loaded class org.apache.poi.ss.formula.functions.Sumifs

Loaded class org.apache.poi.ss.formula.functions.WeekNum

Loaded class org.apache.poi.ss.formula.atp.WorkdayFunction

Loaded class org.apache.poi.ss.formula.atp.YearFrac

Loaded class org.apache.poi.ss.formula.functions.Countifs

Loaded class org.apache.poi.hssf.usermodel.HSSFSheet

Loaded class org.apache.poi.ss.usermodel.PrintSetup

Loaded class
org.apache.poi.ss.usermodel.SheetConditionalFormatting

Loaded class
org.apache.poi.ss.usermodel.DataValidationHelper

Loaded class org.apache.poi.ss.usermodel.AutoFilter

Loaded class org.apache.poi.hssf.usermodel.HSSFAnchor

Loaded class org.apache.poi.ss.usermodel.ClientAnchor

Loaded class org.apache.poi.hssf.usermodel.HSSFClientAnchor

Loaded class org.apache.poi.ss.usermodel.CellRange

Loaded class org.apache.poi.ss.usermodel.Drawing

Loaded class org.apache.poi.ss.usermodel.Comment

Loaded class org.apache.poi.ss.usermodel.Cell

Loaded class org.apache.poi.ss.usermodel.HeaderFooter

Loaded class org.apache.poi.ss.usermodel.Footer

Loaded class org.apache.poi.ss.usermodel.Header

Loaded class org.apache.poi.hssf.model.InternalSheet

Loaded class org.apache.poi.hssf.record.UncalcedRecord

Loaded class org.apache.poi.hssf.record.IndexRecord

Loaded class
org.apache.poi.hssf.record.aggregates.RecordAggregate

Loaded class
org.apache.poi.hssf.record.aggregates.PageSettingsBlock

Loaded class
org.apache.poi.hssf.record.aggregates.DataValidityTable

Loaded class org.apache.poi.hssf.record.DrawingRecord

Loaded class
org.apache.poi.hssf.record.aggregates.ConditionalFormattingTable

Loaded class org.apache.poi.hssf.record.GutsRecord

Loaded class
org.apache.poi.hssf.record.aggregates.ChartSubstreamRecordAggregate

Loaded class
org.apache.poi.hssf.record.aggregates.MergedCellsTable

Loaded class
org.apache.poi.hssf.record.aggregates.WorksheetProtectionBlock

Loaded class
org.apache.poi.hssf.record.DefaultColWidthRecord

Loaded class org.apache.poi.hssf.record.DefaultRowHeightRecord

Loaded class org.apache.poi.hssf.record.ObjectProtectRecord

Loaded class
org.apache.poi.hssf.record.ScenarioProtectRecord

Loaded class org.apache.poi.hssf.record.MergeCellsRecord

Loaded class org.apache.poi.hssf.record.CalcModeRecord

Loaded class org.apache.poi.hssf.record.CalcCountRecord

Loaded class org.apache.poi.hssf.record.RefModeRecord

Loaded class org.apache.poi.hssf.record.IterationRecord

Loaded class org.apache.poi.hssf.record.DeltaRecord

Loaded class org.apache.poi.hssf.record.SaveRecalcRecord

Loaded class org.apache.poi.hssf.record.PrintHeadersRecord

Loaded class org.apache.poi.hssf.record.PrintGridlinesRecord

Loaded class org.apache.poi.hssf.record.GridsetRecord

Loaded class org.apache.poi.hssf.record.WSBoolRecord

Loaded class org.apache.poi.hssf.record.HeaderFooterBase

Loaded class org.apache.poi.hssf.record.HeaderRecord

Loaded class org.apache.poi.hssf.record.FooterRecord

Loaded class org.apache.poi.hssf.record.HCenterRecord

Loaded class org.apache.poi.hssf.record.VCenterRecord

Loaded class org.apache.poi.hssf.record.Margin

Loaded class org.apache.poi.hssf.record.LeftMarginRecord

Loaded class org.apache.poi.hssf.record.RightMarginRecord

Loaded class org.apache.poi.hssf.record.TopMarginRecord

Loaded class org.apache.poi.hssf.record.BottomMarginRecord

Loaded class org.apache.poi.hssf.record.PrintSetupRecord

Loaded class org.apache.poi.hssf.record.HeaderFooterRecord

Loaded class org.apache.poi.hssf.record.PageBreakRecord

Loaded classorg.apache.poi.hssf.record.VerticalPageBreakRecord

Loaded classorg.apache.poi.hssf.record.HorizontalPageBreakRecord

Loaded classorg.apache.poi.hssf.record.aggregates.ColumnInfoRecordsAggregate

Loaded class org.apache.poi.hssf.record.ColumnInfoRecord

Loaded class org.apache.poi.hssf.record.DimensionsRecord

Loaded class
org.apache.poi.hssf.record.aggregates.RowRecordsAggregate

Loaded class org.apache.poi.hssf.record.DBCellRecord

Loaded class
org.apache.poi.hssf.record.aggregates.SharedValueManager

Loaded class
org.apache.poi.hssf.record.SharedValueRecordBase

Loaded class org.apache.poi.hssf.record.SharedFormulaRecord

Loaded class org.apache.poi.hssf.record.TableRecord

Loaded class org.apache.poi.hssf.record.ArrayRecord

Loaded class org.apache.poi.ss.util.CellReference

Loaded class
org.apache.poi.hssf.record.aggregates.ValueRecordsAggregate

Loaded class org.apache.poi.hssf.record.MulBlankRecord

Loaded class org.apache.poi.hssf.record.CellValueRecordInterface

Loaded class org.apache.poi.hssf.record.WindowTwoRecord

Loaded class org.apache.poi.hssf.record.SelectionRecord

Loaded class org.apache.poi.ss.util.CellRangeAddressBase

Loaded class org.apache.poi.hssf.util.CellRangeAddress8Bit

Loaded class org.apache.poi.hssf.record.RowRecord

Loaded class org.apache.poi.ss.SpreadsheetVersion

Loaded class org.apache.poi.hssf.usermodel.HSSFCell

Loaded class org.apache.poi.ss.usermodel.RichTextString

Loaded class org.apache.poi.common.usermodel.Hyperlink

Loaded class org.apache.poi.ss.usermodel.Hyperlink

Loaded class org.apache.poi.hssf.usermodel.HSSFShape

Loaded class org.apache.poi.hssf.usermodel.HSSFSimpleShape

Loaded class org.apache.poi.hssf.usermodel.HSSFTextbox

Loaded class org.apache.poi.hssf.usermodel.HSSFComment

Loaded class org.apache.poi.hssf.record.BlankRecord

Loaded class
org.apache.poi.hssf.usermodel.HSSFRichTextString

Loaded class org.apache.poi.hssf.record.CellRecord

Loaded class org.apache.poi.hssf.record.LabelSSTRecord

Loaded class
org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate

RuntimeException during appliction Java mapping
GenerateExcel java.lang.NullPointerException: while trying to invoke the
method java.lang.String.equals(java.lang.Object) of an object loaded from local
variable '<8>' at GenerateExcel.transform(GenerateExcel.java:80) at
com.sap.aii.ib.server.mapping.execution.JavaMapping.executeStep(JavaMapping.java:92)
at com.sap.aii.ib.server.mapping.execution.Mapping.execute(Mapping.java:60) at
com.sap.aii.ib.server.mapping.execution.SequenceMapping.executeStep(SequenceMapping.java:40)
at com.sap.aii.ib.server.mapping.execution.Mapping.execute(Mapping.java:60) at
com.sap.aii.ib.server.mapping.execution.MappingHandler.map(MappingHandler.java:87)
at
com.sap.aii.ib.server.mapping.execution.MappingHandler.map(MappingHandler.java:54)
at com.sap.aii.ibrep.server.mapping.rt.MappingHandlerAdapter.run(MappingHandlerAdapter.java:139)
at
com.sap.aii.ibrep.server.mapping.exec.ExecuteIfMapCommand.execute(ExecuteIfMapCommand.java:33)
at
com.sap.aii.ib.server.mapping.exec.CommandManager.execute(CommandManager.java:43)
at com.sap.aii.ibrep.server.mapping.ServerMapService.execute(ServerMapService.java:40)
at
com.sap.aii.ibrep.server.mapping.MapServiceBean.execute(MapServiceBean.java:40)
at sun.reflect.GeneratedMethodAccessor1887.invoke(Unknown Source) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597) at
com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:47)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)
at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:50)
at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.doWorkWithAttribute(Interceptors_Transaction.java:37)
at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.invoke(Interceptors_Transaction.java:21)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_MethodRetry.invoke(Interceptors_MethodRetry.java:46)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:191)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatelessInstanceGetter.invoke(Interceptors_StatelessInstanceGetter.java:23)
at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_SecurityCheck.invoke(Interceptors_SecurityCheck.java:25)
at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at
com.sap.engine.services.ejb3.runtime.impl.Interceptors_ExceptionTracer.invoke(Interceptors_ExceptionTracer.java:17)
at
com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at
com.sap.engine.services.ejb3.runtime.impl.DefaultInvocationChainsManager.startChain(DefaultInvocationChainsManager.java:138)
at
com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:164)
at com.sun.proxy.$Proxy906.execute(Unknown Source) at
sun.reflect.GeneratedMethodAccessor1854.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597) at
com.sap.engine.services.rmi_p4.P4DynamicSkeleton.dispatch(P4DynamicSkeleton.java:240)
at com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java:466)
at
com.sap.engine.services.rmi_p4.server.ServerDispatchImpl.run(ServerDispatchImpl.java:69)
at com.sap.engine.services.rmi_p4.P4Message.process(P4Message.java:72) at
com.sap.engine.services.rmi_p4.P4Message.execute(P4Message.java:43) at
com.sap.engine.services.cross.fca.FCAConnectorImpl.executeRequest(FCAConnectorImpl.java:999)
at com.sap.engine.services.rmi_p4.P4Message.process(P4Message.java:59) at
com.sap.engine.services.cross.fca.MessageReader.run(MessageReader.java:55) at
com.sap.engine.core.thread.execution.Executable.run(Executable.java:122) at
com.sap.engine.core.thread.execution.Executable.run(Executable.java:101) at
com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:328)

17:22:54 End of test

Thanks,

Seshagiri.

Accepted Solutions (1)

Accepted Solutions (1)

Ryan-Crosby
Active Contributor
0 Kudos

Hi Seshagiri,

From the exception trace it looks like this line is where the error is getting triggered in your mapping:

if(nodeValue != null && nodeValue.equals("<EOF>"))

The part that doesn't make sense here is if this code matches your deployed mapping then a NullPointerException should never occur because the if statement will short circuit when nodeValue == null.  I'd double check the deployed code to make sure that the check on the null condition exists in your mapping.

Regards,

Ryan Crosby

Answers (5)

Answers (5)

Former Member
0 Kudos

Hi All,

   we fixed the null pointer exception using some code changes now mapping working fine. We generated another code using sax parser that's also working fine. End to end testing also its working fine.

  thanks all for your inputs.

Thanks,

Seshagiri.

AntonioSanz
Active Participant
0 Kudos

Transform: failed to execute the transformation:

com.sap.aii.af.sdk.xi.adapter.trans.TransformException: Error converting

Message: java.lang.Exception: Exception in XML Parser (format

problem?):com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException:

Invalid byte 2 of 2-byte UTF-8 sequence.'; nested exception caused by:

java.lang.Exception: Exception in XML Parser (format

problem?):com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException:

Invalid byte 2 of 2-byte UTF-8 sequence.

Try to change UTF-8 to ISO-8859-1 and repeat the test. I guess that in your xml there are non UTF-8 characters.

Use for instance <?xml version='1.0' encoding='ISO-8859-1'?> instead of <?xml version='1.0' encoding='UTF-8'?>

Regards.

Former Member
0 Kudos

Hi Seshagiri,

I have checked your mapping code and there is nothing wrong in it. You are getting null pointer exception because of fields missing in last record in input xml payload. Try to remove marked incomplete record and test it again.

Former Member
0 Kudos

Hi All,

thanks for your inputs we resolved this mapping runtime error now we are able to create excel file but file contains some junk value along with data. please suggest solution.

Former Member
0 Kudos

Hi Seshagiri,

When I test this as standalone java program with Main() method I am getting proper excel sheet without any junk values.find below screenshot

Former Member
0 Kudos

Could be related to Excel version?

Former Member
0 Kudos

Hi Seshagiri,

If you want, u can add below marked code in your java mapping. This allows you to update the number of fields present in the incoming xml payload into the Excel.

Former Member
0 Kudos

Hi Rao,

standalone its working fine.its resolved actually when file placed in target directory by default file opening with notepad that's why we got junk values.

Thanks,

Seshagiri.


Former Member
0 Kudos

It is afterall java compiler error.

Google it more, you will get many hits.

I feel it is encoding issue.

--Divyesh    

Former Member
0 Kudos

Hi mate,

    Maybe you can try a soft workaround using PI.

Good luck, I can't help more i guess