diff --git a/src/modules/app_java/doc/app_java.xml b/src/modules/app_java/doc/app_java.xml
index b7f923824d7..776549c2bf4 100644
--- a/src/modules/app_java/doc/app_java.xml
+++ b/src/modules/app_java/doc/app_java.xml
@@ -29,7 +29,7 @@
-
+
-
+
diff --git a/src/modules/app_java/doc/app_java_admin.xml b/src/modules/app_java/doc/app_java_admin.xml
index 23002517738..93afd3c2429 100644
--- a/src/modules/app_java/doc/app_java_admin.xml
+++ b/src/modules/app_java/doc/app_java_admin.xml
@@ -1,6 +1,6 @@
-
@@ -12,9 +12,9 @@
-
+
&adminguide;
-
+
Overview
@@ -25,7 +25,7 @@
-
+
Dependencies
@@ -44,7 +44,7 @@
-
+
External Libraries or Applications
@@ -52,7 +52,7 @@
+-->
The following packages are runtime libraries, required to launch
java-common Base of all Java packages.
@@ -84,7 +84,7 @@
-
+
Java runtime
@@ -94,7 +94,7 @@
-
+
Parameters
@@ -167,7 +167,7 @@ modparam("app_java", "java_options", "-Djava.compiler=NONE")
...
# Assumes "application java folder" is located at /opt/kamailio/java
-modparam("app_java", "java_options", "-Djava.compiler=NONE
+modparam("app_java", "java_options", "-Djava.compiler=NONE
-Djava.class.path=/path/to/kamailio/modules:/opt/kamailio/java:
/opt/kamailio/java/kamailio.jar")
...
@@ -178,7 +178,7 @@ modparam("app_java", "java_options", "-Djava.compiler=NONE
...
# Assumes "application java folder" is located at /opt/kamailio/java
-modparam("app_java", "java_options", "-verbose:gc,class,jni
+modparam("app_java", "java_options", "-verbose:gc,class,jni
-Djava.compiler=NONE -Djava.class.path=/path/to/kamailio/modules:
/opt/kamailio/java:/opt/kamailio/java/kamailio.jar")
...
@@ -189,7 +189,7 @@ modparam("app_java", "java_options", "-verbose:gc,class,jni
...
# Assumes "application java folder" is located at /opt/kamailio/java
-modparam("app_java", "java_options", "-Xdebug -verbose:gc,class,jni
+modparam("app_java", "java_options", "-Xdebug -verbose:gc,class,jni
-Djava.compiler=NONE -Djava.class.path=/path/to/kamailio/modules:
/opt/kamailio/java:/opt/kamailio/java/kamailio.jar")
...
@@ -220,11 +220,11 @@ modparam("app_java", "force_cmd_exec", 1)
-
+
Functions
-
+
@@ -236,25 +236,25 @@ modparam("app_java", "force_cmd_exec", 1)
Signature represents the variable type. The mapping between the Java type and C type
is
- Type Chararacter
- boolean Z
- byte B
- char C
- double D
- float F
- int I
- long J
- object L
- short S
- void V
- Note that to specify an object, the "L" is followed by the
+ Type Chararacter
+ boolean Z
+ byte B
+ char C
+ double D
+ float F
+ int I
+ long J
+ object L
+ short S
+ void V
+ Note that to specify an object, the "L" is followed by the
object's class name and ends with a semi-colon, ';' .
app_java supports the following signatures:
Primitives: Z,B,C,D,F,I,J,L,S,V
- Objects:
+ Objects:
Ljava/lang/Boolean;
Ljava/lang/Byte;
Ljava/lang/Character;
@@ -267,7 +267,7 @@ modparam("app_java", "force_cmd_exec", 1)
NULL parameter: V
Each parameter passed to function will be cast according to given signature.
-
+
Parameters are optional, omitting a parameter meant the passed value is NULL.
Parameters count should be exactly the same as signature count.
Note 1: Arrays representation (symbol '[') is not supported yet.
@@ -278,10 +278,10 @@ modparam("app_java", "force_cmd_exec", 1)
-
+
-
+
java_method_exec(method, method_signature, [param1[, param2[, ...]]])
@@ -308,7 +308,7 @@ public int ExampleMethod()
-
+
Signature: "Ljava/lang/String;I"
@@ -389,7 +389,7 @@ public static int ExampleMethod()
-
+
Signature: "Ljava/lang/String;I"
@@ -412,7 +412,7 @@ public static int ExampleMethod(String SipMessageBuffer, int SipMessageLength)
-
+
Signature: "ZB"
@@ -439,11 +439,11 @@ public static int ExampleMethod(boolean flagSet, byte bFlag);
-
+
-
+
java_s_method_exec(method, method_signature, [param1[, param2[, ...]]])
@@ -471,7 +471,7 @@ public synchronized int ExampleMethod()
-
+
Signature: "Ljava/lang/String;I"
@@ -494,7 +494,7 @@ public synchronized int ExampleMethod(String SipMessageBuffer, int SipMessageLen
-
+
Signature: "ZB"
@@ -521,11 +521,11 @@ public synchronized int ExampleMethod(boolean flagSet, byte bFlag);
-
+
-
+
java_s_staticmethod_exec(method, method_signature, [param1[, param2[, ...]]])
@@ -553,7 +553,7 @@ public static synchronized int ExampleMethod()
-
+
Signature: "Ljava/lang/String;I"
@@ -576,7 +576,7 @@ public static synchronized int ExampleMethod(String SipMessageBuffer, int SipMes
-
+
Signature: "ZB"
@@ -603,19 +603,19 @@ public static synchronized int ExampleMethod(boolean flagSet, byte bFlag);
-
+
-
+
Java Module API
-
+
Minimal program skeleton
@@ -653,9 +653,9 @@ public class Kamailio extends NativeMethods
-
+
-
+