[JNDI/Naming/Network] - JBoss 4.05 and Dynamic IP
by sirynx
My problem is the following. I have installed JBoss in a computer outside of my network and I wanted to connect from my computer. I've done the next.
Firstly, I opened the ports 1098,1099 and 4444 in the NAT of the router in the server's network. By doing that the server didn't work.
Then, I tried to found a solution, I saw an article in which it is said that I have to add -Djava.rmi.server.hostname=IP -Djava.rmi.server.useLocalHostname=false as arguments to the run file so that JBoss take the right data to connect. Well, by doing that after some work I get JBoss working. But In this step two problems appear.
1. By adding this arguments to the JBoss startup script it is imposible to enter from the network where the server is.
2. The external IP of the network where the server is, is configured to be dynamic. So I have to change the script every time the IP change. I don't want to do that. Finding the way to get the server working well without worrying about the IP changing I have created a Dynamic DNS to have an easy way to connect to the server. But changing the argument -Djava.rmi.server.hostname to the Dyn DNS entry it doesn't work.
I would like to receive an answer quickly because it's urgent to me. In short, my questions are:
How to make the server allow to connect from inside and outside the network?
How to make the server identify mi Dyn DNS entry?
Thank you for all.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4064207#4064207
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4064207
19Â years
[JNDI/Naming/Network] - Re: JNDI lookup problem from remote client present in Extern
by vedgunjan
Hi,
I'm posting my run.bat for your reference.Please let me know whether what i tried was correct or not.
| @echo off
| rem -------------------------------------------------------------------------
| rem JBoss Bootstrap Script for Win32
| rem -------------------------------------------------------------------------
|
| rem $Id: run.bat 56327 2006-08-28 10:34:13Z dimitris(a)jboss.org $
|
| @if not "%ECHO%" == "" echo %ECHO%
| @if "%OS%" == "Windows_NT" setlocal
|
| set DIRNAME=.\
| if "%OS%" == "Windows_NT" set DIRNAME=%~dp0%
| set PROGNAME=run.bat
| if "%OS%" == "Windows_NT" set PROGNAME=%~nx0%
|
| rem Read all command line arguments
|
| REM
| REM The %ARGS% env variable commented out in favor of using %* to include
| REM all args in java command line. See bug #840239. [jpl]
| REM
| REM set ARGS=
| REM :loop
| REM if [%1] == [] goto endloop
| REM set ARGS=%ARGS% %1
| REM shift
| REM goto loop
| REM :endloop
|
| rem Find run.jar, or we can't continue
|
| set RUNJAR=%DIRNAME%\run.jar
| if exist "%RUNJAR%" goto FOUND_RUN_JAR
| echo Could not locate %RUNJAR%. Please check that you are in the
| echo bin directory when running this script.
| goto END
|
| :FOUND_RUN_JAR
|
| if not "%JAVA_HOME%" == "" goto ADD_TOOLS
|
| set JAVA=java
|
| echo JAVA_HOME is not set. Unexpected results may occur.
| echo Set JAVA_HOME to the directory of your local JDK to avoid this message.
| goto SKIP_TOOLS
|
| :ADD_TOOLS
|
| set JAVA=%JAVA_HOME%\bin\java
|
| if exist "%JAVA_HOME%\lib\tools.jar" goto SKIP_TOOLS
| echo Could not locate %JAVA_HOME%\lib\tools.jar. Unexpected results may occur.
| echo Make sure that JAVA_HOME points to a JDK and not a JRE.
|
| :SKIP_TOOLS
|
| rem Include the JDK javac compiler for JSP pages. The default is for a Sun JDK
| rem compatible distribution to which JAVA_HOME points
|
| set JAVAC_JAR=%JAVA_HOME%\lib\tools.jar
|
| rem If JBOSS_CLASSPATH is empty, don't include it, as this will
| rem result in including the local directory, which makes error tracking
| rem harder.
|
| rem Setup JBoss specific properties
| set JAVA_OPTS=%JAVA_OPTS% -Dprogram.name=%PROGNAME%
| set JBOSS_HOME=%DIRNAME%\..
|
| if "%JBOSS_CLASSPATH%" == "" (
| set JBOSS_CLASSPATH=%JAVAC_JAR%;%RUNJAR%;C:\Program Files\pl\bin;%JBOSS_HOME%\YagnaRules
| ) else (
| set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%JAVAC_JAR%;%RUNJAR%;C:\Program Files\pl\bin;%JBOSS_HOME%\YagnaRules
| )
|
|
| set PATH=%PATH%;C:\Program Files\pl\bin;;%JBOSS_HOME%\YagnaRules
|
|
| rem Add -server to the JVM options, if supported
| "%JAVA%" -version 2>&1 | findstr /I hotspot > nul
| if not errorlevel == 1 (set JAVA_OPTS=%JAVA_OPTS% -server)
|
| rem JVM memory allocation pool parameters. Modify as appropriate.
| set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m
|
| set JAVA_OPTS=%JAVA_OPTS% -Djava.rmi.server.hostname=220.225.ZZZ.XXX
|
| rem With Sun JVMs reduce the RMI GCs to once per hour
| set JAVA_OPTS=%JAVA_OPTS% -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000
|
| rem JPDA options. Uncomment and modify as appropriate to enable remote debugging.
| rem set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS%
|
| rem Setup the java endorsed dirs
| set JBOSS_ENDORSED_DIRS=%JBOSS_HOME%\lib\endorsed
|
| echo ===============================================================================
| echo.
| echo JBoss Bootstrap Environment
| echo.
| echo JBOSS_HOME: %JBOSS_HOME%
| echo.
| echo JAVA: %JAVA%
| echo.
| echo JAVA_OPTS: %JAVA_OPTS%
| echo.
| echo CLASSPATH: %JBOSS_CLASSPATH%
| echo.
| echo ===============================================================================
| echo.
|
| :RESTART
| "%JAVA%" %JAVA_OPTS% "-Djava.endorsed.dirs=%JBOSS_ENDORSED_DIRS%" -classpath "%JBOSS_CLASSPATH%" org.jboss.Main %*
| if ERRORLEVEL 10 goto RESTART
|
| :END
| if "%NOPAUSE%" == "" pause
|
| :END_NO_PAUSE
|
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4064202#4064202
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4064202
19Â years