cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Help us improve the PTC Community by taking this short Community Survey! X

Translate the entire conversation x

CCDpackage now supports Japanese

凜樋_10913971
7-Bedrock

CCDpackage now supports Japanese

Version: Windchill 12.1

 

Use Case: I want to apply the CCDpackage to a Windchill+ environment. I want to add a domain to a context written in Japanese, but the characters are garbled and an error occurs. version:12.1.2.14


Description:

I want to apply the CCDpackage to a Windchill+ environment.
I want to add a domain to a context written in Japanese, but the characters are garbled and an error occurs.

*********************
2025-03-03 04:59:15,774 INFO [RMI TCP Connection(34)-10.80.43.68] wt.system.out wcadmin - Processing data file: D:\PTC\Windchill\Windchill\loadFiles\custom\ext\Domain_Product.xml
2025-03-03 04:59:15,774 INFO [RMI TCP Connection(34)-10.80.43.68] wt.system.out wcadmin - Getting container path= 'wt.inf.container.OrgContainer=Horiba/wt.pdmlink.PDMLinkProduct=??????'
2025-03-03 04:59:15,790 ERROR [RMI TCP Connection(34)-10.80.43.68] wt.method.MethodContextMonitor.contexts.rmi wcadmin - 2025-03-03 04:59:15.774 +0000, 44d4izj6r;m7slbjpy;9396;q02wnh;9, -, -, -, wcadmin, 10.80.43.68, wt.load.StandardLoadService, importData, , 0, 1, 0.0013709, 1, 8.066E-4, 0.0, 0.0110333 (wt.inf.container.containerResource/13) wt.inf.container.ContainerPathException: ?? "wt.inf.container.OrgContainer=Horiba/wt.pdmlink.PDMLinkProduct=??????" ??????????????????
at wt.inf.container.ContainerPathCache.getByPathFromDB(ContainerPathCache.java:285)
at wt.inf.container.ContainerPathCache.getByPath(ContainerPathCache.java:171)
at wt.inf.container.StandardWTContainerService.getByPath(StandardWTContainerService.java:927)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
at com.sun.proxy.$Proxy55.getByPath(Unknown Source)
at wt.load.StandardLoadService.importData(StandardLoadService.java:793)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at wt.method.MethodResultWriter.writeExternal(MethodResultWriter.java:165)
at wt.method.MethodResult.writeExternal(MethodResult.java:226)
at java.base/java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1457)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349)
at java.rmi/sun.rmi.server.UnicastRef.marshalValue(UnicastRef.java:293)
at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:369)
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
*********************

How can I load a Japanese context?

ACCEPTED SOLUTION

Accepted Solutions

I ran this command before running ant all and it worked.

 

set JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8

 

Thank you.

View solution in original post

5 REPLIES 5

Hi @凜樋_10913971 

Try to write the Japanese characters in a UTF code and set the charset of the file to UTF

PetrH  

Thank you for your reply.

I tried converting the Japanese characters to UTF-8, but an error occurred. Maybe I wrote it wrong?

 

[loadFileSet.xml]

<?xml version="1.0"?>

<!DOCTYPE loadFileList SYSTEM "/wt/load/windchillLoad.dtd">

<loadFileList>

<loadFile filename="custom/ext/Domain_Product.xml" containerPath="wt.inf.container.OrgContainer=Horiba/wt.pdmlink.PDMLinkProduct=U+E38380U+E3839FU+E383BCU+E8A3BDU+E59381U+EFBC91">

</loadFile>

</loadFileList>

 

[MethodServerLog]

2025-03-03 07:51:34,966 ERROR [RMI TCP Connection(21)-10.80.43.68] wt.method.MethodContextMonitor.contexts.rmi wcadmin - 2025-03-03 07:51:34.618 +0000, 44d4izj6r;m7srh8c3;12060;q02wnh;4, -, -, -, wcadmin, 10.80.43.68, wt.load.StandardLoadService, importData, , 0, 1, 0.0067404, 1, 0.0012066, 0.328125, 0.3442958 (wt.inf.container.containerResource/13) wt.inf.container.ContainerPathException: ?? "wt.inf.container.OrgContainer=Horiba/wt.pdmlink.PDMLinkProduct=U+E38380U+E3839FU+E383BCU+E8A3BDU+E59381U+EFBC91" ????????????????

 

Japanese context name ダミー製品1

Hi @凜樋_10913971 

You have to write correct XML code for the characters

Encoding Special.

in the xml definition you have to use correct syntax  '&#xE38380' '&#xE3839F'

 

PetrH

I ran this command before running ant all and it worked.

 

set JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8

 

Thank you.

Hi

oh you did not use the UTF encoding before? then you use wrong file encoding. 

PetrH 

Announcements



Top Tags