| Autor |
Mensagem |
|
|
Senhores minha dúvida é a seguinte, quando criamos uma classe servidor socket em J2SE, dentre outras coisas possuimos os códigos:
Feito isso ele fica aguardando conexões nessa porta, até ai ok!! Agora jogando isso para o mundo J2EE, se eu chamo isso em uma pagina web ele funciona, vai ficar escutando nessa porta, porém se eu atualizo a página e ele vai criar as instancias novamente e conectar novamente o que eu não quero, ou seja, eu quero que ele execute o comando o fique escutando sempre independente de atualizar a pagina ou não, uma possível solução que pensei seria iniciar essa classe quando o servidor de aplicação fosse iniciado, mais não sei se é possível, alguém teria uma solução?? Desculpem sou meio leigo.
|
 |
|
|
Senhores tenho uma aplicação que abre uma porta no servidor via socket e fica recebendo requisições, como são muitas requisições por segundo estou utilizando o Framework Apache Mina, porém me surgiu uma dúvida, eu possuo um metodo que faz a coneção:
Até ai beleza fez a conexão na porta 7205, mais o que eu gostaria de saber é se antes é possível verificar se a porta 7205 ja esta sendo usada, por que ai ele me trazia uma mensagem informando. Eu sei que se utilizar o try catch, ele identifica:
Mais acho deselegante colocar uma mensagem no Catch dessa maneira, gostaria de fazer uma verificação antes.
Obrigado!!
|
 |
|
|
|
Na verdade minha dúvida é se tem como utilizar socket junto com J2EE.
|
 |
|
|
|
Alguém podeia ajudar?? Também estou com a mesma dúvida.
|
 |
|
|
Senhores(as), estou com uma atividade para ser realizada e estou com muitas dúvidas, gostaria da ajuda de vocês.
O ambiente é o seguinte: Um servidor URA (no qual não temos acesso) nos envia uma String via Socket e essa String é tratada em uma aplicação Java em J2SE (Desenvolvida pela minha equipe), depois essa String é devolvida para a URA. A função da aplicação java é abrir uma porta no servidor e ficar recebendo as strings enviadas, como são muitas por minuto ela foi implementada utilizando Apache Mina, que é um framework para aplicações de rede para alto desempenho. Até ai tudo OK!! Esta funcionando tranquilo, porém solicitaram que essa aplicação que recebe os dados via socket seja passada para a plataforma J2EE, ai fiquei com uma dúvida, é possível uma aplicação web abrir uma porta no servidor e ficar recebendo dados via socket? Lembrando que o servidor URA que nos envia os dados não pode ser alterado pois não temos acesso, então terá que continuar sendo via socket (TCP)... Alguém poderia me dar uma mão?
Obrigado!!
|
 |
|
|
Alguém?? Também estou com a mesma dúvida...
andrewsa
, você conseguiu descobrir o que era??
|
 |
|
|
Alguém?? Também estou com essa mesma dúvida.
andrewsa
você conseguiu resolver??
|
 |
|
|
Srs, estou com um problema no tomcat 6 no linux.
Ao criar um jsp no webapps, ele nao está conseguindo criar os arquivos dentro do "apache-tomcat-6.0.32/work/Catalina/localhost/", aparece o seguinte erro:
exception
org.apache.jasper.JasperException: Unable to compile class for JSP
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:604)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
java.io.FileNotFoundException: /usr/local/apache-tomcat-6.0.32/work/Catalina/localhost/RTMenu/org/apache/jsp/index_jsp.java (No such file or directory)
java.io.FileOutputStream.open(Native Method)
java.io.FileOutputStream.<init>(FileOutputStream.java:179)
java.io.FileOutputStream.<init>(FileOutputStream.java:70)
org.apache.jasper.compiler.Compiler.setupContextWriter(Compiler.java:291)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:230)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:347)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.29 logs.
Alguem saberia me ajudar a resolver?????
|
 |
|
|
Pessoal
Estou com esse problema também, porem no diretorio /usr/local/apache-tomcat-6.0.32/work/Catalina/localhost náo cria nada, entao nao posso apagar.
Alguem pode me ajudar?
|
 |
|
|
Obrigado pela resposta pqnoje mais encontrei o problema.
Seguinte, eu não tinha colocado o driver do oracle na lib do tomcat, apenas no projeto do eclipse, então ele não funcionava com jsp, após eu colocar na lib do tomcat, funcionou certinho.
Obrigado!!!
|
 |
|
|
Srs(as), estou com um problema de java.lang.NullPointerException.
Seguinte, eu criei uma classe que executa um select em uma base de dados oracle e retorna o resultado em um arrayList. Meu projeto esta separado da seguinte forma:
- ConnectionFactory.java (Classe que cria a conexao com o banco)
- LogsDao.java (Interace da LogsDaoImpl)
- LogsDaoImpl.java (Classe com o metodo getResults() que retorna um ArrayList<String> com o resultado da consulta)
- LogsController.java (Meu bean)
- index.jsp (Minha página jsp que utiliza o useBean)
Meu problema é o seguinte, quando executo meu jsp ele dá um erro de java.lang.NullPointerException.
Meu Arquivo JSP:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ page import="java.util.*, br.com.valueteam.controller.LogsController;" %>
<jsp:useBean id="logs" class="br.com.valueteam.controller.LogsController" />
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>LOGS</title>
</head>
<body>
<%
List<String> lista = new ArrayList<String>();
out.println("Resultados: <br>");
lista = logs.getResultsController();
for(int i = 0; i < lista.size(); i++){
out.println(">>" + lista.get(i));
}
%>
</body>
</html>
E esse é o erro
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 18
15:
16: //try{
17: out.println("Resultados: <br>");
18: lista = logs.getResultsController();
19:
20: for(int i = 0; i < lista.size(); i++){
21: out.println(">>" + lista.get(i));
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:553)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:457)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root cause
java.lang.NullPointerException
br.com.valueteam.dao.LogsDaoImpl.getResults(LogsDaoImpl.java:29)
br.com.valueteam.controller.LogsController.getResultsController(LogsController.java:12)
org.apache.jsp.index_jsp._jspService(index_jsp.java:79)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.11 logs.
Apache Tomcat/7.0.11
Eu fiz um teste sem usar jsp, e funcionou certinho, não sei por que. Poderiam me ajudar?
Obrigado!!
|
 |
|
|
|
Mais no meu arquivo tem uma linha vazia no meio e ele sai do while ao passar por ela, ou seja, ele também está considerando null.
|
 |
|
|
Srs, como faço para encontrar o final de um arquivo? Estou com um problema, estou usando a lógica:
porém, eu posso ter algumas linhas em branco no meio do arquivo, logo ele vai encerrar a leitura, porém o aqruivo ainda não acabou, por isso preciso de uma forma de achar o fim do arquivo.
Obrigado!!
|
 |
|
|
Srs, encontrei o erro, o browser estava interpretando o < como tag, por isso nao imprimia nada, então eu troquei todos os < por |
Flw
|
 |
|
|
Srs, seguinte... Tenho um código em JSP para imprimir o conteúdo de um aquivo no linux, segue abaixo:
Ele funcionou normalmente com um arquivo de texto com meu nome, porém possuo um arquivo de log com o seguinte conteúdo:
<SID:000010000001><Evt:BeginSession ><St:06/12/2010 12:16:04><End:06/12/2010 12:16:05>
<SID:000010000002><Evt:BeginSession ><St:06/12/2010 12:16:04><End:06/12/2010 12:16:08>
E ele não imprime nada, por que isso acontece?
Obrigado!!!
|
 |
|
|