yadvdinesh --
So, in order to execute an NX Open application (written in any language) one of two things needs to be true. The user must either:
1. Have a valid authoring license for that language available OR
2. Be running a "signed" version of the application.
(And in both cases, the user must have valid application licenses for the functionality being executed in the automation. Modeling licenses if modeling is being automated... CAM licenses if CAM is being automated, etc.)
And as you might suspect, an automation author will need a valid authoring license to "sign" an NX Open application.
(The signing process is detailed in the NX Open Programming Guide in the NX Docs, but in a nutshell, after the application has been compiled, the author can run a small "signing" application -- again, using a valid author license -- that will "approve" the application for execution by others who do NOT have a valid authoring license.)
So in other words...
The original author of the application can, as long as they have access to a valid authoring license, freely compile and execute their automation locally (so that testing can proceed quickly during development.)
Once they decide to distribute that application to others, they must "sign" it before others will be able to execute it.
SO... The big question then becomes...
Do you have access to a Java Authoring license?
If not, then give your sales rep a call.
Taylor Anderson
NX Product Manager, Knowledge Reuse and NX Design
Product Engineering Software
Siemens Product Lifecycle Management Software Inc.
(Phoenix, Arizona)