| Autor |
Mensagem |
|
|
Srs,
Estou usando o netbeans 5.51 com visual web pack para criar páginas JSF.
Como não tenho experiencia na ferramenta estou tendo o segunte problema :
A aplicação ja esta sendo desenvolvida em outra ferramenta por isso ja existe uma estrutura de pacotes
(br.com.sistema.views, br.com.sistema.manageBenas, etc)
Eu quero criar as paginas e fazer com que os manage beans gerados pelo visual pack fiquem nos pacotes ja existentes, porem quando eu crio uma pagina o netbeans cria o manage beans em um pacote que é composto pelo nome do projeto + nome da pasta onde foi criada a pagina.
Tentei fazer um refactoring movendo os manage beans para o pacote correto, mas o netbenas não permite tal coisa pois a classe esta associada a pagina, entretanto mesmo que eu insista e mude a localização da manage bean o visual pack para de funcionar.
Alguem sabe como fazer a criação das paginas nos pacotes que eu quiser e não nos que o netbenas imagina ?
Como vcs fazem ?
|
 |
|
|
Srs,
Baixei o Netbeans com o visual Pack, entretanto estou enfrentando o seguinte problema :
Eu criei um projeto chamado teste.
Dentro deste projeto criei um pacote chamado br.com.teste, entretanto quando eu crio uma pagina JSF usando o visual pack o netbeans insiste em criar um pacote proprio como nome do projeto. (teste.page).
Eu não consegui em nenhummomento fazer o netbeans criar o meu managebean dentro do pacote br.com.teste.
Algume sabe como configurar isso ? ou isso não é possível ?
|
 |
|
|
Srs,
Como é possível eu adicionar linhas no datatable baseado no preenchimento de um formulario que fica na mesma agina do datatable?
Alguem poderia me da ajudar
|
 |
|
|
Srs,
Baixei o TOMCAT 6 e to tentanto fazer funcionar com o JSF 1.2 porem sem sucesso.
Ja pesquisei no google mas não consegui resolver o problema.
Alguem poderia em dar uma luz.
Instaleei o TOMCAT 6
Criei uma aplicação JSF e coloquei os sequintes JARS no lib da aplicação
commons-beanutil.jar
commons-digester-1.7.jar
el-api.jar
el-ri.jar
jsf-api-1.2_04-p02.jar
jsf-api.jar
jsf-impl.jar
jstl.jar
myfaces-all.jar
standard.jar
O TOMACT não isntalei nada de novo, esta com as libs e configurações originais.
Meu WEB.XML da aplicação e o seguinte :
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns si="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>
serverface</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
<context-param>
<param-name>javax.faces.CONFIG_FILES</param-name>
<param-value>/WEB-INF/faces-config.xml</param-value>
</context-param>
<context-param>
<param-name>com.sun.faces.expressionFactory</param-name>
<param-value>org.apache.el.ExpressionFactoryImpl</param-value>
</context-param>
<listener>
<listener-class>com.sun.faces.config.ConfigureListener</listener-class>
</listener>
<listener>
<listener-class>
com.sun.faces.application.WebappLifecycleListener
</listener-class>
</listener>
<!-- Faces Servlet -->
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup> 1 </load-on-startup>
</servlet>
<!-- Faces Servlet Mapping -->
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
</web-app>
Sera que falta algum passo ?
pois sempre que tento fazer o deply no tomcat aparece o erro
SEVERE: error listenerStart
Context [/serverface] startup failed due to previuous errors
|
 |
|
|
Srs estou usando o TomCat 5.5.23 e gostaria de saber se existe alguma incompatibilidae com o MyFaces
pois se cloco o jar myfaces-all no commons/lib do tomcat ele começa a dar erro.
Alguem ja passou por isso ?
Copiei este arquivo pois quero estudar jsf com facelets
|
 |
|
|
Meu conselho pra você é fuja de tudo que a ORACLE faz para a plataforma java. É arranjar pra cabeça.
Plugin vc não vai achar.
Agora da uma olhada nisso
http://www.guj.com.br/posts/list/70841.java
|
 |
|
|
Srs,
Como em um servlet eu posso verificar se uma imagem existe em um determinado endereço.
digamos que eu tenha uma imagem /images/img01.jpg cadastrada em um banco de dados e queira validar se ela esta no servidor ?
como psso fazer isso ?:
|
 |
|
|
public static void main (String[] args) {
float a = Float.POSITIVE_INFINITY;
double b = Double.POSITIVE_INFINITY;
double c = Double.NaN;
System.out.println(c == c);
System.out.println((a == b)+","+(c == c)+","+(c != c));
}
Srs,
A resposta para esta questão é true, false, true.
Porque c == C = false ? Como o Java faz essa verificação ? ele compara o endereço de memória ?
Eu queria entender também o que é o POSITIVE_INFINITY e NEGATIVE_INFINITY
|
 |
|
|
Valeu gente,
Agora faz sentido. caiu a ficha
|
 |
|
|
primeiro: 0 é padrão de qualquer variavel de instancia inteira ou long ou short .. seja static ou não.
então se o padrão é 0, porque que quando ela não é static e vc não inicializa o Java retorna erro ?
Isto compila
static int i;
public static void main(String[] args){
System.out.println(i);
}
Isto não compila
public static void main(String[] args){
int i;
System.out.println(i);
}
|
 |
|
|
Mas se ele lê primeiro os blocos estáticos, a declaração das variáeis como estáticas deveriam ser feitas primeiro, logo a variável "y" deveria receber de cara o valor 5.
Olhem a explicação do livro de certificação :
"Repare que a declaração da variável X é valida. A primeira instrução a ser chamada será "x=getValue;". Mas note que getValue() irá retornar 0, porque y = 5 não fora chamada antes de "x = getValue();". Se "y = 5;" tivesse sido chamado antes da declaração de x, 5 seria retornado. Portando 0 (valor-padrao de inteiros) será impresso na ida padrão".
eu penso assim : 0 é padrão de int somente quando ela é static, então se eu tento usar a variavel antes da declaração, deveria ocorrer erro.
Ja que a declaração e a inicialização ocorrem juntas a maquina virtual não deveria visualizar o 5 ja de inicio ?
Como a maquina virtual trata isso ?
|
 |
|
|
Afinal tudo bem 5 é static é o defaul seria 0, entretanto o getValue é chamado antes da declaração do y como statico.
Por acaso o java priomeiro le as declarações antes de iniciar o programa ?
|
 |
|
|
Alguem poderia me explicar porque a resposta é 0 na questão abaixo ?
Não deveria retornar 5 ou então dizer que y não foi inicializada ?
O que acontecerá quando compilar e executar o seguinte programa:
Public class MyClass{
private static int x = getValue();
private static int y = 5;
private static int getValue(){
return y;
}
public static void main(String[] args){
System.out.println(x);
}
}
A) Erro de compilação devido a restrição de acesso de variáveis private de MyClass.
B) Erro de compilação devido a forma como a referencia é enviada pelo metodo getValue();
C) imprime 0
D) Erro de compilação devido ao envio de referencia de um atributo static y
E) Imprime 1
|
 |
|
|
Amigos,
eu vejo tambem da sequinte forma
Em uma classe abstrata eu tenho a realização da herança, ja com uma interface eu implemento uma associação que ai pode ser uma composição ou agregação. Dai a posibilidade de termos a simulação da herança multipla.
Eu gostaria de saber se mais pessoas concordam ou discordam.
|
 |
|
|
Este assunto da pano para a manga.
Antes que algum imbecil poste um texto enorme em ingles falando sobre o assunto ou fale que o photografo esta no forum errado, serei prático.
Uma classe abstrada é uma classe que se relaciona com outras atraves da herança. Ja a interface se relaciona com outras classes atraves da simulação de uma herança. A tal da implementação. Atraves das interfaces podemos simular a tal da herança multipla em java.
Uma interface obriga que a classe que a implemente, defina todos os metodos da interface. A interface so permite a inclusão de metodos "abstratos" (sem corpo).
Alias todo metodo "abstrato" seja ele de uma interface ou classe abstrata deve ser sobrescrito nas classes que o extendam ou o implementem, entretanto diferentemente das interfaces as classes abstratas permitem a criação de metodos não abstratos.
|
 |
|
|