| Autor |
Mensagem |
|
|
Segue o código do meu Delegate:
(No preview a tag code não funciona direito, por isso não tava usando...)
|
 |
|
|
Tem um outro post que fala alguma coisa de classloader. Será que tem a ver?
De qualquer modo segue o stacktrace do erro:
WARNING: CORE3283: stderr: java.lang.ClassCastException
WARNING: CORE3283: stderr: at samples.jdbc.simple.teste.delegate.RecursoDelegate.<init>(Recurso
Delegate.java:101)
WARNING: CORE3283: stderr: at samples.jdbc.simple.teste.action.ConsultaRecursoAction.execute(Co
nsultaRecursoAction.java:27)
WARNING: CORE3283: stderr: at org.apache.struts.action.RequestProcessor.processActionPerform(Re
questProcessor.java:484)
WARNING: CORE3283: stderr: at org.apache.struts.action.RequestProcessor.process(RequestProcesso
r.java:274)
WARNING: CORE3283: stderr: at org.apache.struts.action.ActionServlet.process(ActionServlet.java
:1482)
WARNING: CORE3283: stderr: at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:5
07)
WARNING: CORE3283: stderr: at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
WARNING: CORE3283: stderr: at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
WARNING: CORE3283: stderr: at org.apache.catalina.core.StandardWrapperValve.invokeServletServic
e(StandardWrapperValve.java:720)
WARNING: CORE3283: stderr: at org.apache.catalina.core.StandardWrapperValve.access$000(Standard
WrapperValve.java:11
WARNING: CORE3283: stderr: at org.apache.catalina.core.StandardWrapperValve$1.run(StandardWrapp
erValve.java:27
WARNING: CORE3283: stderr: at java.security.AccessController.doPrivileged(Native Method)
WARNING: CORE3283: stderr: at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrap
perValve.java:274)
WARNING: CORE3283: stderr: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline
.java:505)
WARNING: CORE3283: stderr: at org.apache.catalina.core.StandardContextValve.invoke(StandardCont
extValve.java:212)
WARNING: CORE3283: stderr: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline
.java:505)
WARNING: CORE3283: stderr: at org.apache.catalina.core.StandardHostValve.invoke(StandardHostVal
ve.java:203)
WARNING: CORE3283: stderr: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline
.java:505)
WARNING: CORE3283: stderr: at com.iplanet.ias.web.connector.nsapi.NSAPIProcessor.process(NSAPIP
rocessor.java:15
WARNING: CORE3283: stderr: at com.iplanet.ias.web.WebContainer.service(WebContainer.java:59
WARNING: CORE3283: stderr: java.lang.ClassCastException
WARNING: CORE3283: stderr: at samples.jdbc.simple.teste.delegate.RecursoDelegate.<init>(Recurso
Delegate.java:121)
WARNING: CORE3283: stderr: at samples.jdbc.simple.teste.action.ConsultaRecursoAction.execute(Co
nsultaRecursoAction.java:27)
WARNING: CORE3283: stderr: at org.apache.struts.action.RequestProcessor.processActionPerform(Re
questProcessor.java:484)
WARNING: CORE3283: stderr: at org.apache.struts.action.RequestProcessor.process(RequestProcesso
r.java:274)
WARNING: CORE3283: stderr: at org.apache.struts.action.ActionServlet.process(ActionServlet.java
:1482)
WARNING: CORE3283: stderr: at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:5
07)
WARNING: CORE3283: stderr: at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
WARNING: CORE3283: stderr: at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
WARNING: CORE3283: stderr: at org.apache.catalina.core.StandardWrapperValve.invokeServletServic
e(StandardWrapperValve.java:720)
WARNING: CORE3283: stderr: at org.apache.catalina.core.StandardWrapperValve.access$000(Standard
WrapperValve.java:11
WARNING: CORE3283: stderr: at org.apache.catalina.core.StandardWrapperValve$1.run(StandardWrapp
erValve.java:27
WARNING: CORE3283: stderr: at java.security.AccessController.doPrivileged(Native Method)
WARNING: CORE3283: stderr: at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrap
perValve.java:274)
WARNING: CORE3283: stderr: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline
.java:505)
WARNING: CORE3283: stderr: at org.apache.catalina.core.StandardContextValve.invoke(StandardCont
extValve.java:212)
WARNING: CORE3283: stderr: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline
.java:505)
WARNING: CORE3283: stderr: at org.apache.catalina.core.StandardHostValve.invoke(StandardHostVal
ve.java:203)
WARNING: CORE3283: stderr: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline
.java:505)
WARNING: CORE3283: stderr: at com.iplanet.ias.web.connector.nsapi.NSAPIProcessor.process(NSAPIP
rocessor.java:15
WARNING: CORE3283: stderr: at com.iplanet.ias.web.WebContainer.service(WebContainer.java:59
Uso Windows 2000 professional
|
 |
|
|
|
Minha jdk é a 1.4.2_04
|
 |
|
|
Oi,
Antes mesmo da sua dica eu já tinha tentado colocar assim:
Object objref = initContext.lookup(JNDIName);
recursoHome = (RecursoHome)PortableRemoteObject.narrow(objref,
RecursoHome.class);
mas deu o mesmo classcastexception do mesmo jeito...
|
 |
|
|
A certificação é um diferencial muito importante quando uma empresa vai selecionar um programador ou analista para determinada vaga. Quando se faz um recrutamento para preencher vagas em Java, o selecionador faz uma pilha com os currículos que têm certificação e outra pilha dos que não tem. Só isso já filtra uma porção de gente!
Posso contar por experiência própria: a empresa onde estou só me contratou depois que eu coloquei no currículo que era SCJP. Havia tentado entrar antes, mas não consegui, apesar de ter ido bem na prova de Java que me passaram, e naquela época ainda não tinha certificação.
A cada dia mais e mais gente está aprendendo Java, e você deve apresentar um diferencial em relação às outras pessoas, especialmente se está começando no ramo e não possui muita experiência. E é por isso que estou estudando pra outra certificação também (SCWCD).
Outra coisa importante é que depois que você passa na prova fica mais confiante para fazer o seu trabalho, além de massagear o ego toda vez que pensa que passou na prova, que requer certo sacrifício.
|
 |
|
|
|
Dê uma estudada no uso da palavra-chave static.
|
 |
|
|
Você deve fazer
this.logradouro=rua.trim()+num.trim();
|
 |
|
|
Olá
Tenho o seguinte trecho de código na minha classe Delegate:
try {
System.out.println("Procurando recursoBean home interface...");
String JNDIName = "java:comp/env/ejb/Recurso";
System.out.println("- Procurando por: " + JNDIName);
recursoHome = (RecursoHome)initContext.lookup(JNDIName);
System.out.println("- Encontrou recursoHome");
}
Está ocorrendo exceção ClassCastException na linha
recursoHome = (RecursoHome)initContext.lookup(JNDIName);
Mas debugando no eclipse, verifiquei que initContext.lookup(JNDIName) retorna um objeto "_RecursoHome_Stub". O cast não devia dar certo?
(Estou usando Sun One Appication Server 7 com struts e ejb)
|
 |
|
|
|
Tentei usar Messenger por esse Goowy mas não consegui não...
|
 |
|
|
Acho que você vai ter que primeiramente fazer todas as combinações possíveis e, a partir dos números que resultarem, você tem como relacionar.
Por exemplo, você já sabe que fazendo sexta e sábado vai dar 96, então você faz as contas pra achar o resultado de domingo e segunda, domingo e terça, domingo e quarta, e assim sucessivamente para todas as possibilidades.
Acredito então que você tenha que fazer aquela tabela da verdade com os dias da semana usando operação "&".
|
 |
|
|
|
Mas como você está gerando o jar do projeto? Você está usando o ANT do eclipse?
|
 |
|
|
Ops, é mesmo! Isso é o que dá fazer copy e paste de código.
buscante, faça isso o que o thingol falou.
|
 |
|
|
Você setou a Java Build Path do Eclipse adicionando este jar?
Pode ser também que você tenha que importar o jar pra dentro do seu projeto no Eclipse.
|
 |
|
|
Você pode criar uma classe DAO com o método isUsuarioValido:
public boolean isUsuarioValido(String usuarioId, String senha) throws SQLException {
StringBuffer sql = new StringBuffer();
sql.append("SELECT * FROM Usuario ");
sql.append("WHERE usuarioId = ? ");
sql.append("AND senha = ?");
PreparedStatement pstmt = getPreparedStatement(sql);
ResultSet rs = pstmt.executeQuery();
boolean isUsuarioValido = false;
if (rs.next()) {
isUsuarioValido = true;
}
rs.close();
pstmt.close();
return isUsuarioValido;
}
|
 |
|
|
Você pode criar um campo escondido (<input type="hidden" /> no form html para guardar o índice atual.
Assim quando o usuário clicar >> você acrescenta +1 no campo, e se for << retira (-1).
Pra pegar o elemento você faz ArrayList.get(indice)
|
 |
|
|