Community Tip - Need to share some code when posting a question or reply? Make sure to use the "Insert code sample" menu option. Learn more! X
How can I invoke/run the custom Windchill class(deployed in Windchill home directory) from a batch file(.bat) in another (remote) machine?
Solved! Go to Solution.
Hi @NP_10570407
Google can help you to find how to call http in cmd
https://medium.com/@dwyer.donovan/sending-http-requests-from-your-command-line-5ef6eecffb0a
Example of a class that can be run from HTTP
package cz.HELT;
public class Test1 implements RemoteAccess
{
public static void ProjectsTest(HTTPRequest req, HTTPResponse resp) throws WTException
{
// run your code
}
)
http address to call your class
http://server/Windchill/servlet/WindchillAuthGW/cz.HELT.Test1/ProjectsTest?IBA=123456&VALUE=0000
PetrH
Hi @NP_10570407
Use http request to run your code from another machine.
I don't think you can do it without calling http request.
You can run the java class from local cmd with correct configuration but outside that machine it seams like you would like to hack the windchill >D
PetrH
Hi @NP_10570407
Google can help you to find how to call http in cmd
https://medium.com/@dwyer.donovan/sending-http-requests-from-your-command-line-5ef6eecffb0a
Example of a class that can be run from HTTP
package cz.HELT;
public class Test1 implements RemoteAccess
{
public static void ProjectsTest(HTTPRequest req, HTTPResponse resp) throws WTException
{
// run your code
}
)
http address to call your class
http://server/Windchill/servlet/WindchillAuthGW/cz.HELT.Test1/ProjectsTest?IBA=123456&VALUE=0000
PetrH
Hi @HelesicPetr
Thanks for the reply.
I want to pass an input parameter(for example a file path value) to the remote java class via the below http address.
http://server/Windchill/servlet/WindchillAuthGW/cz.HELT.Test1/ProjectsTest?IBA=123456&VALUE=0000
How can i do this?
Thanks in advance.
Hi @NP_10570407
I used example how to pass the parameters in the HTTP
"?IBA=123456&VALUE=0000"
This is how you can pass parameters to the class.,
You just need to read it in your custom class from http request.
PetrH