I had met a problem.I want use "RunTime.exec()" to run cmd in my web app while the tomcat service doesn't start as adminstrator and has no privilege to run cmd. So ,if there has a way to start the service as adminstrator auto but not manual click the tomcat.exe ?
Related Questions in TOMCAT
- Unable to compile the class for JSP in tomcat 8.5.95
- detect catalina.out log path from a running tomcat on non-Windows
- Tomcat 9.0.80 with Open JDK (JRE only) v16.0.2 crashing/unresponsive several times a day with load: Thread Count hits Max and All Threads are Busy
- JAX-RS webapp deployed to Tomcat returns HTTP 404 error while it works fine in Eclipse
- Illegal access: this web application instance has been stopped already. Could not load [org.apache.logging.log4j.message.SimpleMessage]
- File Upload Handling: Inconsistent HTTP Response Codes for Different File Sizes with Exception in Tomcat
- Don't get any public folder when deployment in svelte kit app
- Accessing solr web interface behind reverse proxy returns "Content Encoding Error"
- java.lang.UnsatisfiedLinkError: org.apache.tomcat.jni.SSL.renegotiatePending(J)I
- Cannot decrypt the password in application.yml properly if war file in the tomcat/webapps
- how to deploy mock json data api's(json-server) and angular 17 application in apache tomcat server 9 version
- version compatibility issue between spring boot, struts2-core and tomcat-embed-jasper in web application
- Is there any possibility to use JTA with Spring Framework 6 and Tomcat or Payara?
- Eclipse issue with publishing to Tomcat server
- null in Camunda variables
Related Questions in SERVICE
- Why does Angular ^17 have problems with my modules, services, etc
- Problem with Android App background service stoping
- How to use interceptors with services in nestjs
- Exchange data between a Windows service and an application
- Unable to resolve service name to its IP inside kubernetes cluster
- Self Hosted Agent service startup getting failed on VM restart
- Linux service stops logging
- Disable/Enable OSB proxy service via WLST
- Write rows on destination even when an error occurs?
- paho mqtt java cannot reconnect after a long time machine sleep
- IServiceCollectionConfigurator' does not contain a definition for 'UsingRabbitMq'
- "setOngoing(true)" Notification dismissed by user
- How to run powershell command in OnStart of ServiceBase Class in C#?
- Is there any way to globally override Android's back button click?
- Terraform Azure Provider: Authenticating using a Service Principal with a Client Certificate
Related Questions in RUNTIME
- Razor.RuntimeCompilation creates an error
- Runtime Error 5 in VBA: Invalid Procedure Call or Argument
- I get this message when I open (most) games on my PC
- How to download and add .class/.jar file dynamically in java runtime class path Spring Boot 3.x
- Subsetting a list of files within a folder to apply python function
- Unable to download CSV file from web URL with runtime using python
- Set button Height from a constant value defined in a class in WPF
- Set picklist Value as default value in a field on sales a engagement Runtime Object
- How to adjust differences of hardwares while executing code
- Published .NET 8 Application Includes Windows SDK for .NET 6
- Method definition and objects in Java
- How to save the JavaScript runtime state
- St_union function taking a long time to run (R)
- Pass python script directly to python -m timeit
- Showing only previous output
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
There's one principle that you shall always keep in mind: An application that you can reach from the internet must always be run with as minimal permissions as possible. This totally (always!) rules out to run as an administrator. In case someone finds a security issue in your application, you don't want to provide them with free administrator privileges on top.
Even the permission to execute
cmdis questionable to have for an internet-reachable process. In a hardened system this would rather be the task of another server, running with different privileges (again, not administrator) that your webserver (tomcat) would connect to.As quickfix you might want to provide the CMD execution permissions to the user that your tomcat runs on. As a very-quick-fix you might change the tomcat service configuration - where you configure that tomcat shall run as a service (and where you configure the list of autostarting services) you can also specify the user account that it runs under. I'm not giving exact instructions for the reasons given in the first two paragraphs - I wholeheartedly suggest that you change your approach.