Weblogic 只允許能連線5個IP的解決辦法
Weblogic 只允許能連線5個IP的解決辦法
0. Weblogic試用版只允許連線5個不同IP, 儘管可重新啟動weblogic server可以重新獲取5個IP,
對於開發測試環境來說, 對於開發測試來說很不方便, 也不可能購買Weblogic的licences.
1. shell scripts & Java command
local_port: 12345
host: ydc062
remote_port: 8080
java -classpath ./Relay.jar Relay 12345 ydc062 8080
2. 使用方法
5 ip)
limit forward to above access)
3. Java source code
/**
* DataRelay.java
*/
import java.io.InputStream;
import java.io.OutputStream;
public class DataRelay implements Runnable {
private InputStream in;
private OutputStream out;
public void run() {
byte abyte0[] = new byte[4096];
try {
do {
int i = in.read(abyte0);
if (i == 0)
break;
out.write(abyte0, 0, i);
} while (true);
try {
in.close();
} catch (Exception exception) {
}
try {
out.close();
} catch (Exception exception1) {
}
} catch (Exception exception2) {
try {
in.close();
} catch (Exception exception3) {
}
try {
out.close();
} catch (Exception exception4) {
}
}
}
public DataRelay(InputStream inputstream, OutputStream outputstream) {
in = inputstream;
out = outputstream;
}
}
/**
* Relay.java
*/
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
public class Relay implements Runnable {
public int listenPort;
public String relayHost;
public int relayPort;
public Relay() {
}
public Relay(int i, String s, int j) {
listenPort = i;
relayHost = s;
relayPort = j;
}
public void run() {
try {
ServerSocket serversocket = new ServerSocket(listenPort);
do {
Socket socket = serversocket.accept();
try {
Socket socket1 = new Socket(relayHost, relayPort);
startRelay(socket.getInputStream(), socket1
.getOutputStream());
startRelay(socket1.getInputStream(), socket
.getOutputStream());
} catch (Exception exception1) {
exception1.printStackTrace();
socket.close();
}
} while (true);
} catch (Exception exception) {
exception.printStackTrace();
}
}
public void startRelay(InputStream inputstream, OutputStream outputstream)
throws IOException {
DataRelay datarelay = new DataRelay(inputstream, outputstream);
Thread thread = new Thread(datarelay);
thread.start();
}
public static void main(String args[]) {
if (args.length < 3) {
System.out.println("-------------------------------------------");
System.out.println("Usage: ./Relay local_port host remote_port");
System.out.println("-------------------------------------------");
System.exit(0);
}
int i = 0;
try {
i = Integer.parseInt(args[0]);
} catch (Exception exception) {
System.out.println("Invalid local port: " + args[0]);
System.exit(0);
}
int j = 0;
try {
j = Integer.parseInt(args[2]);
} catch (Exception exception1) {
System.out.println("Invalid remote port: " + args[2]);
System.exit(0);
}
Relay relay = new Relay(i, args[1], j);
relay.run();
}
}
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4082/viewspace-1003120/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 設定mysql允許外部IP連線的解決方法MySql
- SSH 連線卡頓解決辦法
- Windows無法配置此無線連線這個問題的解決辦法Windows
- windows無法配置此無線連線的解決辦法Windows
- 連線oracle錯誤解決辦法Oracle
- 只允許一個程式執行winformORM
- Weblogic 提示5個IP訪問許可權的限制Web訪問許可權
- 找不到寬頻連線的解決辦法
- MySQL sleep連線過多 解決辦法MySql
- Win7系統本地連線沒有有效的ip配置的解決辦法Win7
- vnc連線黑屏,3步解析vnc連線黑屏的解決辦法VNC
- VPN連線800錯誤的解決辦法(轉)
- 配置 MySQL 允許遠端連線的方法MySql
- 配置mysql允許遠端連線的方法MySql
- 設定ssh只允許使用者從指定的ip登陸
- 配置電信網通雙線雙IP的解決辦法
- 網路印表機無法連線的原因與解決辦法
- Xamarin中VS無法連線Mac系統的解決辦法Mac
- 無線網路連線不上的原因與解決辦法
- winform只允許一個應用程式執行ORM
- SQL Server 2005 允許遠端連線解配置SQLServer
- HTTP 405 的錯誤提示:訊息 JSP 只允許 GET、POST 或 HEAD。Jasper 還允許 OPTIONS 的解決方法HTTPJS
- Oracle檢視允許的最大連線數和當前連線數Oracle
- html只允許輸入的資料校驗,只允許輸入字母漢字數字等HTML
- 寶塔Linux皮膚FTP無法連線的解決辦法LinuxFTP
- 伺服器安全之 伺服器只允許指定IP登陸伺服器
- 允許mysql遠端使用者連線。MySql
- 關於MacBook Pro 15 usb連線iPhone反覆重連的解決辦法MaciPhone
- Win7本地連線經常掉線的解決辦法Win7
- Xshell連線Linux慢問題解決辦法Linux
- 寬頻連線錯誤769原因與解決辦法
- Linux防火牆Iptable設定只允許某ip訪問某埠Linux防火牆
- MacOS系統無法連線5g wifi的解決辦法,你確定不來看看嗎?MacWiFi
- windows7筆記本無法連線無線路由器的解決辦法Windows筆記路由器
- 遠端連線關閉,專案就停止的解決辦法
- MYSQL++ 資料庫連線超時的解決辦法LTMySql資料庫
- Windows連線遠端桌面時出現黑屏的解決辦法Windows
- Oracle自動斷開資料庫連線的解決辦法Oracle資料庫