Java based EJ2-DocumentEditor-WebServices problem

Hi syncfusion team,

I got an exception when using java based EJ2-DocumentEditor-WebServices.


Referenced to these jars: syncfusion-docio-18.3.0.35,syncfusion-ej2-wordprocessor-18.3.0.35.jar,syncfusion-javahelper-18.3.0.35.jar

The "Import" API looks working good, but the "SystemClipboard" API  throws an exception:

java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Lcom.syncfusion.docio.HTMLConverterImpl$TextFormat;
at com.syncfusion.docio.HTMLConverterImpl.applyDivParagraphFormat(HTMLConverterImpl.java:3410)
at com.syncfusion.docio.HTMLConverterImpl.addNewParagraph(HTMLConverterImpl.java:1630)
at com.syncfusion.docio.HTMLConverterImpl.addNewParagraphToTextBody(HTMLConverterImpl.java:1532)
at com.syncfusion.docio.HTMLConverterImpl.traverseTextWithinTag(HTMLConverterImpl.java:1386)
at com.syncfusion.docio.HTMLConverterImpl.traverseChildNodes(HTMLConverterImpl.java:1330)
at com.syncfusion.docio.HTMLConverterImpl.parseFormattingTags(HTMLConverterImpl.java:2693)
at com.syncfusion.docio.HTMLConverterImpl.parseTags(HTMLConverterImpl.java:1824)
at com.syncfusion.docio.HTMLConverterImpl.traverseChildNodes(HTMLConverterImpl.java:1342)
at com.syncfusion.docio.HTMLConverterImpl.parseFormattingTags(HTMLConverterImpl.java:2693)
at com.syncfusion.docio.HTMLConverterImpl.parseTags(HTMLConverterImpl.java:1824)
at com.syncfusion.docio.HTMLConverterImpl.traverseChildNodes(HTMLConverterImpl.java:1342)
at com.syncfusion.docio.HTMLConverterImpl.parseFormattingTags(HTMLConverterImpl.java:2693)
at com.syncfusion.docio.HTMLConverterImpl.parseTags(HTMLConverterImpl.java:1824)
at com.syncfusion.docio.HTMLConverterImpl.traverseChildNodes(HTMLConverterImpl.java:1342)
at com.syncfusion.docio.HTMLConverterImpl.parseTags(HTMLConverterImpl.java:1733)
at com.syncfusion.docio.HTMLConverterImpl.traverseChildNodes(HTMLConverterImpl.java:1342)
at com.syncfusion.docio.HTMLConverterImpl.parseFormattingTags(HTMLConverterImpl.java:2693)
at com.syncfusion.docio.HTMLConverterImpl.parseTags(HTMLConverterImpl.java:1824)
at com.syncfusion.docio.HTMLConverterImpl.traverseChildNodes(HTMLConverterImpl.java:1342)
at com.syncfusion.docio.HTMLConverterImpl.parseTags(HTMLConverterImpl.java:1733)
at com.syncfusion.docio.HTMLConverterImpl.traverseChildNodes(HTMLConverterImpl.java:1342)
at com.syncfusion.docio.HTMLConverterImpl.appendToTextBody(HTMLConverterImpl.java:473)
at com.syncfusion.docio.WTextBody.insertXHTML(WTextBody.java:272)
at com.syncfusion.docio.WTextBody.insertXHTML(WTextBody.java:256)
at com.syncfusion.docio.WordDocument.openHTML(WordDocument.java:4376)
at com.syncfusion.docio.WordDocument.openInternal(WordDocument.java:4324)
at com.syncfusion.docio.WordDocument.open_Internal(WordDocument.java:4255)
at com.syncfusion.docio.WordDocument.open(WordDocument.java:4250)
at com.syncfusion.ej2.wordprocessor.DocxImporting.convertToDocumentAdv(DocxImporting.java:73)
at com.syncfusion.ej2.wordprocessor.WordProcessorHelper.loadString(WordProcessorHelper.java:206)

Could you please tell me how to solve this problem? Thank you.


3 Replies 1 reply marked as answer

SN snoopyea November 2, 2020 06:29 AM UTC

It works well when I paste word or text content, exception happens when I paste html content.


SR Stephen Raj Chandra Sekar Syncfusion Team November 2, 2020 11:11 AM UTC

Hi snoopyea, 
 
We have pasted the HTML content using Java as backend we couldn’t reproduce the reported issue, Can you ensure it in below sample? 
 
 
Steps to run spring boot service: 
1.      Download and run the spring boot web service using the command “gradlew bootRun”. 
2.      Once started, ensure the started port number of the web service (Default value: http://localhost:9090/) 
 
kindly check it and let us know whether this helps. 
 
Regards, 
Stephen Raj

Marked as answer

SN snoopyea replied to Stephen Raj Chandra Sekar November 3, 2020 02:03 AM UTC

Hi snoopyea, 
 
We have pasted the HTML content using Java as backend we couldn’t reproduce the reported issue, Can you ensure it in below sample? 
 
 
Steps to run spring boot service: 
1.      Download and run the spring boot web service using the command “gradlew bootRun”. 
2.      Once started, ensure the started port number of the web service (Default value: http://localhost:9090/) 
 
kindly check it and let us know whether this helps. 
 
Regards, 
Stephen Raj

Hi Stephen,

Your sample works for me, thank you.

Loader.
Up arrow icon