summaryrefslogtreecommitdiffhomepage
path: root/src/nxt_application.c
diff options
context:
space:
mode:
authorMax Romanov <max.romanov@gmail.com>2019-02-28 18:02:42 +0300
committerMax Romanov <max.romanov@gmail.com>2019-02-28 18:02:42 +0300
commit5bfdebb9e4161a689113d73775498949a09d7fb5 (patch)
treefcb69169e3da983db0eb1f48d2dccc2ac2ff867b /src/nxt_application.c
parentec7319d32c9c41597a99a9422ff324c97a92bb21 (diff)
downloadunit-5bfdebb9e4161a689113d73775498949a09d7fb5.tar.gz
unit-5bfdebb9e4161a689113d73775498949a09d7fb5.tar.bz2
Introducing Java Servlet Container beta.
Diffstat (limited to 'src/nxt_application.c')
-rw-r--r--src/nxt_application.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/nxt_application.c b/src/nxt_application.c
index acdebe04..a2827b75 100644
--- a/src/nxt_application.c
+++ b/src/nxt_application.c
@@ -331,6 +331,17 @@ nxt_app_start(nxt_task_t *task, void *data)
nxt_app = nxt_app_module_load(task, lang->file);
}
+ if (nxt_app->pre_init != NULL) {
+ ret = nxt_app->pre_init(task, data);
+
+ if (nxt_slow_path(ret != NXT_OK)) {
+ nxt_debug(task, "application pre_init failed");
+
+ } else {
+ nxt_debug(task, "application pre_init done");
+ }
+ }
+
if (app_conf->working_directory != NULL
&& app_conf->working_directory[0] != 0)
{
@@ -521,6 +532,9 @@ nxt_app_parse_type(u_char *p, size_t length)
} else if (nxt_str_eq(&str, "ruby", 4)) {
return NXT_APP_RUBY;
+
+ } else if (nxt_str_eq(&str, "java", 4)) {
+ return NXT_APP_JAVA;
}
return NXT_APP_UNKNOWN;