Проблема получения данных из веб-сокета при развертывании в Tomcat Windows - PullRequest
0 голосов
/ 24 октября 2018

Я создал простой код сокета сервера для отправки данных в AWS DynamoDB через буфер протокола Google

Когда я внедряю приведенный выше код с помощью eclipse tomcat, я успешно могу отправлять данные в AWS с помощью сокета сервера.Но при развертывании файла war в Tomcat [папка веб-приложений] вручную код застревает на socket = serverSocket.accept(); [см. Ниже]

try {

serverSocket = new ServerSocket(portno);

} catch (IOException e1) {
// TODO Auto-generated catch block
logger.error("Error while creating socket connection on port no" + 
portno, e1);

}


th = new Thread() {

public void run() {

while (true) {
try {

logger.info("Waiting for the System to recieve data.");
socket = serverSocket.accept();
System.out.println("accepted");

ServerThread st = new ServerThread(socket, context);

Thread th = new Thread(st);
th.start();

Более того, эта проблема возникает только в Windows.Он прекрасно работает в Ubuntu.

Я не уверен, почему один и тот же код работает в Ubuntu Tomcat, а не в Windows Tomcat

...