Skip to main content
1-Visitor
September 9, 2019
Question

Entities importing Error: error, Invalid byte 1 of 1-byte UTF-8 sequence (Windows Machines)

  • September 9, 2019
  • 2 replies
  • 5457 views

Hi,

 

I'm trying to import Project tagged Entities(i.e. entities.xml) from one machine i.e. Dev to another Test machine but getting below error:-

 

Error importing: error, Not Acceptable

"Internal error: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 1 of 1-byte UTF-8 sequence"

 

1st machine(from which export has been taken) is having ThingWorx v8.3 and Manufacturing Apps v8.3.2

2nd machine(Entities to which import required) is having ThingWorx v8.4.4 and Manufacturing Apps v8.3.2

 

I already added Java Options in tomcat as mentioned when I installed tomcat :-

-Dserver -Dd64
-XX:+UseG1GC
-Dfile.encoding=UTF-8
-Djava.library.path=C:\Program Files\Apache Software Foundation\Tomcat 8.5\webapps\Thingworx\WEB-INF\extensions

 

Still I am getting the error when trying to import the entites.xml file.

 

Please help on this issue.

 

Thanks in advance.

2 replies

5-Regular Member
September 9, 2019

Hello,

 

  Are both servers set to use UTF-8? 

 

-Chris Kaminski

ranjank1-VisitorAuthor
1-Visitor
September 9, 2019

Yes.

 

Also in both servers Java Options are set i.e. -Dfile.encoding=UTF-8.

5-Regular Member
September 9, 2019

Is it possible for you to test the source file:

 

  https://stackoverflow.com/questions/115210/how-to-check-whether-a-file-is-valid-utf-8

 

-Chris

15-Moonstone
September 10, 2019

Hi,

Have you already set extension import enabled (allowEntities) in platform-settings.json per article CS300115?

ranjank1-VisitorAuthor
1-Visitor
September 10, 2019

Hi,

 

Yes, it is already set as mentioned:-

 

"ExtensionPackageImportPolicy": {

        "importEnabled": true,

      "allowJarResources": true,

      "allowJavascriptResources": true,

      "allowCSSResources": true,

      "allowJSONResources": true,

      "allowWebAppResources": true,

      "allowEntities": true,

      "allowExtensibleEntities": true

    }

15-Moonstone
September 10, 2019

We normally only set -Dfile.encoding=UTF-8 property to JAVA_OPTS Java options for tomcat. If it doesn't work, please use below workaround for a try:

  1. Open the XML in notepad
  2. No extra space should be there at the beginning and end of the document
  3. Select File -> Save As
  4. Select save as type -> All files
  5. Enter file name as abcd.xml
  6. Select Encoding as UTF-8 -> Click Save