| Autor |
Mensagem |
|
|
obrigado ai pessoal CV eu sei usar o google, antes de postar eu procuro no google ai se não achar ai apelo para o frun.
grande abraço e obrigado !
|
 |
|
|
no iste da caelum tem uma nova apostila com exemplo de uma loja completo, com Hibernate VRaptor Ajax JQuery etc..
e no site do Hibernate tem um video ensinando configurar !
|
 |
|
|
comprei o livro indicado aqui no forun core jsf.
o problema e que o livro usa eclipse e eu uso netbeans.
fiz o primeiro exércicio, e estou com um problema:
ele diz que o web.xml não reconhece as tags,
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
e da o seguinte erro na hora de copilar:
HTTP Status 404 - Servlet Faces Servlet is not available
type Status report
message Servlet Faces Servlet is not available
description The requested resource (Servlet Faces Servlet is not available) is not available.
Apache Tomcat/5.5.17
eu to pra queimar este livro !
os fontes:
index.jsp
<html>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<f:view>
<head>
<title>A Simple JavaServer Faces Application</title>
</head>
<body>
<h:form>
<h3>Please enter your name and password.</h3>
<table>
<tr>
<td>Name:</td>
<td>
<h:inputText value="#{user.name}"/>
</td>
</tr>
<tr>
<td>Password:</td>
<td>
<h:inputSecret value="#{user.password}"/>
</td>
</tr>
</table>
<h:commandButton value="Login" action="login"/>
</h:form>
</body>
</f:view>
</html>
index.html
<html>
<head>
<meta http-equiv="Refresh" content= "0; URL=index.faces"/>
<title>Start Web Application</title>
</head>
<body>
Please wait for the web application to start.
</body>
</html>
welcome.jsp
<html>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<f:view>
<head>
<title>A Simple JavaServer Faces Application</title>
</head>
<body>
<h:form>
<h3>
Welcome to JavaServer Faces,
<h:outputText value="#{user.name}"/>!
</h3>
</h:form>
</body>
</f:view>
</html>
UserBean.java
package com.corejsf;
public class UserBean {
private String name;
private String password;
// PROPERTY: name
public String getName() { return name; }
public void setName(String newValue) { name = newValue; }
// PROPERTY: password
public String getPassword() { return password; }
public void setPassword(String newValue) { password = newValue; }
}
context.xml
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/ch1"/>
web.xml
<?xml version="1.0"?>
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.faces</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
faces-config.xml
<?xml version="1.0"?>
<!DOCTYPE faces-config PUBLIC
"-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
"http://java.sun.com/dtd/web-facesconfig_1_0.dtd">
<faces-config>
<navigation-rule>
<from-view-id>/index.jsp</from-view-id>
<navigation-case>
<from-outcome>login</from-outcome>
<to-view-id>/welcome.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<managed-bean>
<managed-bean-name>user</managed-bean-name>
<managed-bean-class>com.corejsf.UserBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
</faces-config>
.calssespacht
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="WEB-INF/classes"/>
<classpathentry kind="lib" path="build/WEB-INF/lib/commons-digester.jar"/>
<classpathentry kind="lib" path="build/WEB-INF/lib/jsf-impl.jar"/>
<classpathentry kind="lib" path="build/WEB-INF/lib/jstl.jar"/>
<classpathentry kind="lib" path="build/WEB-INF/lib/standard.jar"/>
<classpathentry kind="lib" path="build/WEB-INF/lib/commons-beanutils.jar"/>
<classpathentry kind="lib" path="build/WEB-INF/lib/jsf-api.jar"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="src" path="/jsflibs"/>
<classpathentry kind="output" path="build/WEB-INF/classes"/>
</classpath>
.projetc
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>login</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
se alguem puder ajudar eu ficaria muito grato !, será que vou ter que fazer o eclipse ?
|
 |
|
|
no meu caso fico assim no servidor do cliente:
C:\corejsf-examples\ch1\build\web\WEB-INF\lib
as bibliotecas
se o clientes usar linux tu vai ter que da chmod 777 arquivo.
espero ter ajudado meu camarada !
|
 |
|
|
isso vai depender MEU CARO: olhe este exemplo e este site para você entender melhor.
5. Efetuar a instalação (deployment) da aplicação no Container WEB
* Na máquina de deployment (servidor J2EE do cliente final):
o Lembre-se que o deployment da aplicação é feita no servidor do usuário final (cliente), que não é necessariamente a máquina do programador.
Como estamos usando o JBoss como servidor J2EE, fazer o deployment de uma aplicação significa simplesmente copiar o arquivo EAR para o diretório deploy apropriado.
Considerando que a máquina do programador é a máquina do cliente final, usaremos o ANT para fazer o trabalho de deployment, executando a tarefa deploy definida no arquivo build.xml.
C:\...\cadastromail>ant deploy
Buildfile: build.xml
deploy:
[copy] Copying 1 file to C:\...\jboss-3.2.6\server\default\deploy
BUILD SUCCESSFUL
Total time: 3 seconds
http://www.ucb.br/prg/professores/giovanni/disciplinas/2004-1/talp/material/jacques/html/servlets/intro.htm
|
 |
|
|
Implantando Módulo Web
Pode-se implantar o módulo de duas forma:
1)Copiando o módulo web para o diretório de implantação do web container.
2)Copiando o pacote do módulo web (arquivo *.war) no diretório de implantação do web container.
Obs1: Pode-se ainda no caso do Tomcat configurar o descritor server.xml para que identifique o módulo web.
Obs2: Um context root identifica a aplicação web num JEE server (ex: http://host:port/context_root/alias).
entendeu ?
|
 |
|
|
isso depende da empresa vai de 1 a 1000000000000000000000000000
reais..
para nível de brasil os cara vão querer pagar salário minimo kkkkkkk
não duvide disso !
|
 |
|
|
O War é, a grosso modo, um arquivo zip! O TomCat não gera toda a aplicação, o que ele faz é um deploy automático, ele pega o teu War e "descompacta" ele na mesma pasta (WebApp).
Você poderia utilizar o ant para gerar o teu War.
WAR = Web Application Archives!
Pra gerar um WAR na mão, faça assim:
Code:
cd <DIRETORIO_DA_SUA_APLICACAO>
jar cfv <NOME_DA_APLICACAO>.war .
Pra ver se ele compactou direito:
Code:
jar tfv <NOME_DA_APLICACAO>.war
Na verdade, vc pode ate mesmo não gerar este arquivo compactado e jogalo como diretorio.war que ele ja irá trabalhar com o mesmo, a vantagem é que se vc modificar um jsp ele não precisa fazer redeploy da aplicação toda.
a questão de ser war é que uma extensão predefinida, isso não quer dizer que faça nada de especial, mais é importante para no seu projeto vc saiba o que é uma aplicação e o que é um arquivo zip.
o jar segue a mesma regra, é apenas um arquivo zip com outro nome, no entanto quando vc ver vc ja sabe que é uma biblioteca de classes
war seria Web Application R...
(se puderem comletar agora não me lembro. hehehhhe)
|
 |
|
|
este e o código, quando eu tiro as tags ele fica normal mais não mostra os campos, quando eu deixo as tagas da erro 500.
<html>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<f:view>
<head>
<title>A Simple JavaServer Faces Application</title>
</head>
<body>
<h:form>
<h3>Please enter your name and password.</h3>
<table>
<tr>
<td>Name:</td>
<td>
<h:inputText value="#{user.name}"/>
</td>
</tr>
<tr>
<td>Password:</td>
<td>
<h:inputSecret value="#{user.password}"/>
</td>
</tr>
</table>
<h:commandButton value="Login" action="login"/>
</h:form>
</body>
</f:view>
</html>
erro :
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
OBS: este exemplo e do livro core jsf
alguem da uma ajuda ai ?
|
 |
|
|
uma curiozidade o exemplo: AcessandoBancoJSF
do URUBATAN, deste site http://www.urubatan.com.br/2007/05/24/exemplos-dos-exercicios-dos-cursos-de-jpa-e-jsf-ajuda-no-tema-de-casa-dos-alunos/
funciona normal vem com quase tudo no lugar path,tomcat.
mais faltando isto:
Problema: O projeto utiliza uma biblioteca de classe chamada "MySQLConnectorJ", mas esta biblioteca de classe não foi encontrada.
Solução: Clique em Resolver para abrir o Gerenciador de Biblioteca e crie uma nova biblioteca de classe chamada "MySQLConnectorJ".
|
 |
|
|
Bom senhores obrigado a todos pela ajuda que estou recebendo aqui dos desenvolvedores java.
meu problema é:
Quando eu faço uma página simples no netbeans e mando copila, ele abri o firefox e mostra o jsp bunitinho, chega eu fico emocionado de tão feliz.
Mais ai resolvir pegar exemplos da Net para testar e ver os fontes e aprender sobre MVC extrutura etc.., ai nada funciona antes era as referencias das pastas, eu resolvir agora é SERVIDOR TOM CAT NÃO VEM REFERENCIADO NOS EXEMPLOS,
ex: eu vo la em bibliotecas mostra monte de coisa menos o servidor tom cat
fica assim <Missing Java EE server>, eu lendo o help da ID Netbeans eles falam para clicar com botão direito e resolver servidor eu faço isso mais não resolve, ai eu tentei resolver na moda DEBIAN,
deletei o arquivo Build.xml do projeto, e editei o project.xml, dentro dele eu coloquei o claspath do TOM CAT, alguns pegam e outros dão problemas no build-impl.xml e não copilam,
ISSO QUE EU FIZ FOI UMA GAMBIARA PARA PODER VER RODAR, MAIS COMO RESOLVER ISSO ?
e como se os exemplos da internet não sobesem onde estar o tom cat !
obrigado espero que tenha conseguido esplica !
|
 |
|
|
Problema: O projeto utiliza uma biblioteca de classe chamada "MySQLConnectorJ", mas esta biblioteca de classe não foi encontrada.
Solução: Clique em Resolver para abrir o Gerenciador de Biblioteca e crie uma nova biblioteca de classe chamada "MySQLConnectorJ".
|
 |
|
|
|
o netbeans disse que é uma biblioteca MysqlConnectorJ não pode ser encontrada !
|
 |
|
|
não rodo aqui por causa disso :
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: Exception in JSP: /start.jsp:14
11: <title></title>
12: </head>
13: <body class="body">
14: <jsp:forward page="/faces/exibeLista.jsp"/>
15: </body>
16: </html>
|
 |
|
|
obrigado senhores, só para ratificar ! achei isso no help da ID !
Gerenciando a classpath
Consulte também
A adição de um grupo de arquivos de classe a uma classpath de projeto informa o IDE das classes a que o projeto deve ter acesso durante a compilação e a execução. O IDE também use configurações de classpath para ativar o auto-completar de código, o realce automático de erros de compilação e a refatoração.
Raízes da fonte devem existir em um único projeto e não podem ser compartilhadas com outros projetos, independentemente de serem ou não abertos. Se for necessário usar uma biblioteca em vários projetos, crie um projeto especial onde você a armazene.
Classpath e projetos padrão
Para , o IDE mantém classpaths separadas para compilar e executar o projeto, assim como compilar e executar testes JUnit. O IDE adiciona automaticamente tudo na classpath de compilação do projeto à classpath do tempo de execução do projeto.
Onde você construir um para o qual uma classe principal é especificada, o IDE copia automaticamente quaisquer arquivos JAR na classpath do projeto na pasta dist/lib. O IDE também adiciona cada um dos arquivos JAR no elemento Class-Path no arquivo manifest.mf do JAR do aplicativo. Isso simplifica a execução do aplicativo fora do IDE. Para obter mais informações, consulte Preparando um JAR para implantação fora do IDE
Para editar uma classpath de um projeto padrão:
Expanda o nó do projeto, clique com o botão direito do mouse no nó de bibliotecas e escolha Propriedades.
Na caixa de diálogo Propriedades do projeto, adicione os elementos ncessários à classpath de compilação do projeto clicando no botão apropriado. Você pode adicionar o seguinte:
Projeto. O arquivo JAR ou o arquivo WAR produzidos por outro projeto, assim como os arquivos fonte associados e a documentação Javadoc.
Biblioteca. Uma coleção de arquivos JAR ou pastas com classes compiladas, que podem opcionalmente ter arquivos fonte associados e documentação Javadoc.
JAR/Pasta. Um arquivo JAR ou pasta que contém classes compiladas.
(Opcional) Em aplicativos da Web, clique na caixa de seleção Implantar, se não desejar empacotar um elemento no aplicativo da Web. Por padrão, todos os elementos da classpath são incluídos no aplicativo da Web.
(Opcional) Clique na caixa de seleção Construir projetos na classpath, se não desejar reconstruir todos os projetos na classpath toda vez que construir o projeto atual. Por padrão, todos os projetos na classpath e, em aplicativos da Web, nos projetos listados na página Empacotamento, são reconstruídos quando você constrói o projeto atual.
(Opcional) Clique nos botões Mover para cima e Mover para baixo para alterar a prioridade da classpath.
(Opcional) Clique nas guias Executar, Compilar testes ou Executar testes para fazer alterações nessas classpaths.
Você também pode adicionar projetos dependentes e outros recursos necessários a um projeto simplesmente clicando com o botão direito do mouse no nó Bibliotecas na janela Projetos e escolhendo o item apropriado (Projeto, Biblioteca ou JAR/Pasta) no menu contextual.
Classpath e projetos de forma livre
Em , o script Ant manipula a classpath para todas as pastas da fontes. As configurações da classpath para projetos de forma livre somente informam o IDE que classes tornar disponíveis para a refatoração e o auto-completar de código. Para alterar uma classpath de tempo de execução e compilação actual do projeto de forma livre, você deve edutar o arquivo build.xml diretamente.
Observe que projetos de forma livre não têm nós de biblioteca nem as caixas de diálogo Propriedades do projeto do projeto em forma livre incluem um painel de bibliotecas. Para obter mais informações, consulte Declarando uma classpath em projetos de forma livre.
A declaração classpath do projeto deve corresponder exatamente à classpath usada pelo script Ant.
Consulte também
Criando dependências entre projetos
Definindo a classe principal e argumentos de tempo de execução
Definindo JDK do destino
Adicionando Javadoc a um projeto
Notificações legais
|
 |
|
|