web stats
New here! Webserver question - Mirth Community

Go Back   Mirth Community > Mirth Connect > Support

Thread Tools Display Modes
Old 10-31-2017, 05:17 AM
CraigUSACS CraigUSACS is offline
What's HL7?
Join Date: Oct 2017
Location: Canton, OH
Posts: 2
CraigUSACS is on a distinguished road
Default New here! Webserver question

I was demonstrating Mirth to my manager yesterday. I showed him how to launch the webstart application from the server on which Mirth is installed, and view the channels I've been working on. One question he asked was where the website is located on the server, and how is it being served up? We're used to working with Microsoft products and using IIS, but obviously this is something different.

I found the Mirth Connect folder in Program Files. Is the mcservice.exe the only thing that's running the webapp, and is it being run independently from other sites and app pools hosted by IIS? Any other components we're overlooking?
Reply With Quote
Old 10-31-2017, 07:38 AM
narupley's Avatar
narupley narupley is online now
Mirth Employee
Join Date: Oct 2010
Posts: 7,126
narupley is on a distinguished road

Mirth Connect runs as a completely standalone application. It requires only the Java Runtime Environment (JRE), which allows it to run on any Windows, Linux / *nix, OSX / macOS system, or really anything that can support Java (I even have it running on a Raspberry Pi).

The web server is currently also baked into the application as well, so it doesn't require any other hosting service like IIS, Tomcat, etc.

Certain configuration options can be changed in the conf/mirth.properties file, and documentation for those options can be found in the User Guide. By default the web server listens on (all available interfaces) on ports 8080 and 8443 for HTTP / HTTPS traffic, but those hosts/ports can be changed.

The HTTP port is only used to serve up the 8080 launch page and also to serve up the JNLP and client-side JAR resources (those JARs are cryptographically pre-signed in the official distribution). The HTTPS port is used for all API traffic, which includes all traffic from the remote GUI Administrator to the server, the command line interface, and any third-party integration against the API. There are options in that properties file to tweak the HTTPS protocols and cipher suites, CORS headers, and other security-related options.
Step 1: JAVA CACHE...DID YOU CLEAR ...wait, ding dong the witch is dead?

Nicholas Rupley
Work: 949-237-6069
Always include what Mirth Connect version you're working with. Also include (if applicable) the code you're using and full stacktraces for errors (use CODE tags). Posting your entire channel is helpful as well; make sure to scrub any PHI/passwords first.

- How do I foo?
- You just bar.
Reply With Quote

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT -8. The time now is 01:36 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2020, vBulletin Solutions, Inc.
Mirth Corporation