Mensagens enviadas por: vandergil
Índice dos Fóruns » Perfil de vandergil » Mensagens enviadas por vandergil
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!!!
 
Índice dos Fóruns » Perfil de vandergil » Mensagens enviadas por vandergil
Ir para:   
Powered by JForum 2.1.8 © JForum Team