Skip to main content
6-Contributor
December 19, 2023
Solved

An illegal reflective access operation has occurred

  • December 19, 2023
  • 1 reply
  • 1864 views

HI All,

I was preparing a report to extract some IBA attribute in windchill 12. getting below error. if anyone have solution, please share with me.

ERROR:

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by wt.util.RMIServer (file:/opt/ptc/Windchill_12/Windchill/codebase/) to constructor sun.rmi.server.UnicastServerRef2(sun.rmi.transport.LiveRef)
WARNING: Please consider reporting this to the maintainers of wt.util.RMIServer
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
WARNING: The ManagerService is not initialized! This can be caused by:
1) Attempting to invoke a server only method from a remote client
2) Attempting to invoke a method on a service from the constructor or static initializer of another service
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.ptc.core.meta.type.mgmt.server.impl.service.WTTypeManagementDBService.getWTTypeDefinition(WTTypeManagementDBService.java:1391)
at com.ptc.core.meta.type.mgmt.server.impl.service.WTTypeManagementDBService.refreshOriginalTypeDefinition(WTTypeManagementDBService.java:380)
at com.ptc.core.meta.type.mgmt.server.impl.StandardTypeDefinitionCacheManager.getNodeFromService(StandardTypeDefinitionCacheManager.java:63)
at com.ptc.core.meta.type.mgmt.server.impl.AbstractTypeDefinitionCacheManager.load(AbstractTypeDefinitionCacheManager.java:897)
at com.ptc.core.meta.type.mgmt.server.impl.AbstractTypeDefinitionCacheManager.getNode(AbstractTypeDefinitionCacheManager.java:541)
at com.ptc.core.meta.type.mgmt.server.impl.AbstractTypeDefinitionCache.getCurrentTypeIdentifier(AbstractTypeDefinitionCache.java:501)
at com.ptc.core.meta.type.mgmt.server.impl.AbstractTypeDefinitionCache.getTypeIdentifierFromPersistedType(AbstractTypeDefinitionCache.java:391)
at com.ptc.core.meta.server.impl.TypeIdentifierUtilityImplementation.getTypeIdentifierFromPersistedType(TypeIdentifierUtilityImplementation.java:537)
at com.ptc.core.meta.server.impl.TypeIdentifierUtilityImplementation.getTypeIdentifierFromPersistedType(TypeIdentifierUtilityImplementation.java:473)
at com.ptc.core.meta.server.impl.TypeIdentifierUtilityImplementation.getTypeIdentifier(TypeIdentifierUtilityImplementation.java:148)
at com.ptc.core.meta.server.impl.TypeIdentifierUtilityImplementation.getTypeInstanceIdentifier(TypeIdentifierUtilityImplementation.java:252)
at com.ptc.core.meta.server.TypeIdentifierUtility.getTypeInstanceIdentifier(TypeIdentifierUtility.java:222)
at com.ptc.core.meta.type.runtime.server.impl.TypeInstanceIBAHolderUtility.extractIBAValuesAsTypeInstance(TypeInstanceIBAHolderUtility.java:124)
at com.ptc.core.meta.type.runtime.server.impl.TypeInstanceUtilityImplementation.getIBAValues(TypeInstanceUtilityImplementation.java:498)
at com.ptc.core.meta.type.server.TypeInstanceUtility.getIBAValues(TypeInstanceUtility.java:251)
at com.ptc.core.lwc.server.PersistableAdapter.load(PersistableAdapter.java:445)
at com.ptc.core.lwc.server.PersistableAdapter.load(PersistableAdapter.java:362)
at ext.cummins.utils.CumminsUtils.getAttributeValue(CumminsUtils.java:2605)
at ext.cummins.interfaces.common.services.ADLSLegacyDataCSV.extractDataFromPartNumber(ADLSLegacyDataCSV.java:212)
at ext.cummins.interfaces.common.services.ADLSLegacyDataCSV.main(ADLSLegacyDataCSV.java:82)
Caused by: java.lang.NullPointerException
at wt.session.SessionServerHelper.<clinit>(SessionServerHelper.java:40)
... 20 more

 

Thanks,

Mathi

Best answer by HelesicPetr

Hi @Mathivanan 

Is it possible to share the main code? 

I believe that you do not use correct authentication method 

RemoteMethodServer.getDefault().setUserName("user");
RemoteMethodServer.getDefault().setPassword("pass");

also check following thread

Running a custom class file from windchill shell

 

PetrH

1 reply

avillanueva
23-Emerald I
23-Emerald I
December 19, 2023

How are you running this report? It sounds like its from the command line. do you have your Windchill shell correct? 

6-Contributor
December 20, 2023

HI,

yes, I'm running this report in windchill shell. (Windchill version 12.0)

HelesicPetr
22-Sapphire II
22-Sapphire II
December 20, 2023

Hi @Mathivanan 

Is it possible to share the main code? 

I believe that you do not use correct authentication method 

RemoteMethodServer.getDefault().setUserName("user");
RemoteMethodServer.getDefault().setPassword("pass");

also check following thread

Running a custom class file from windchill shell

 

PetrH