Escolar Documentos
Profissional Documentos
Cultura Documentos
Configurando JDK-7u51
CliqueemWindow>PreferenceseentoselecioneJava>InstalledJREs.Najaneladireita,
cliquenobotoAdd.
Naprximajanela,selecioneaopoStandardVMecliquenobotoNext.
NacaixadetextoJREhomecliquenobotoaoladoDirectoryenavegueatapastaonde
vocdesompactouojdk1.7.0_51efinalmentecliqueemOK.
CliqueagoranobotoFinisheretornarparaajaneladepreferncias.
Testando o servidor
Paraassegurarqueoservidorfoiconfiguradocomsucesso,nasabasinferioresdoIDE
selecioneaabaServers.
Istosignificaqueoservidorconcluiuainicializao,ejpossvelacessaroendereo
http://localhost:8080parachecaramensagemdeboasvindasdoWildfly.
Oservidorpodeserdesligado.EmServers,selecioneoservidorcomobotodireitoeclique
emStop.
SalveoarquivoeoMavendarincioaodownloaddasdependncias.Aoconcluir,chequeas
bibliotecasemJavaResources>Libraries>MavenDependecies.Nestelocalestaroas
bibliotecasqueadicionouaopom.xmletodassuasdependncias.
Oarquivoweb.xmlserabertonoIDE,selecioneaabaSourceedigiteoXMLaseguir:
<?xmlversion="1.0"encoding="UTF8"?>
<webappxmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"
xmlns:web="http://java.sun.com/xml/ns/javaee"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/webapp_3_0.xsd"version="3.0">
<!Estedeveseronomedoseuprojeto>
<displayname>vraptor4dz</displayname>
</webapp>
Configurando o beans.xml
Temosquecriaroarquivobeans.xmlnapastaWEBINF.
Testando o projeto
Apartirdestepontooprojetoestprontoeconfigurado.Vocjpodedarincioaoseuprojeto
criandosuasclassescontroladoras,jspviews,conexesaobancodedados,etc.
Vamosadicionaroprojetoaodeploydoservidoreexcutaloparachecarsenohnenhumerro
nolog.
NaabaServers,cliquecomobotodireitonoservidorWildfly8eselecioneAddand
Remove....
SeuprojetoestarnacolunaAvailable,cliqueduasvezessobreeleeentopassarpara
Configured.CliqueFinish.
Inicieoservidor.
Observenologquehaveralgosemelhante:
...
00:09:15,770INFO[org.wildfly.extension.undertow](MSCservicethread18)JBAS017534:
Registeredwebcontext:/vraptor4dz
...
Nestecaso/vraptor4dzoprojetocriado,epoderseracessadoatravsdaURL:
http://localhost:8080/vraptor4dz.Troqueparaonomedoseuprojetoevejasevoctemacesso
pginaErrocomocorpoNotFound.
Significaquetudofuncionou.ONotFoundporqueaindanofoicriadonenhumapginapara
seuprojeto.
Boasorte!
Criando o controlador
EmJavaResources>src/main/javacliquecomobotodireitoeselecioneNew>Class.
AltereacaixadetextoPackageconforme:seu.pacote.principal.controller,enacaixadetexto
NamedigiteIndexController.CliqueFinish.
AnoteaclasseIndexControllercomaanotao@Controllerdopacotebr.com.caelum.vraptor.
Crieummtodopblicosemretornochamadoindex,aanoteocom@Path(/).
Aquiestocdigoquedeverseguir:
packageseu.pacote.principal.controller
importbr.com.caelum.vraptor.Controller
importbr.com.caelum.vraptor.Path
@Controller
publicclassIndexController{
@Path("/")
publicvoidindex(){
}
}
Agoracriamosapginajspqueserexecutadaporestecotrolador.
CliquecomobotodireitoemWEBINFqueestemsrc>main>webappeselecioneNew
>Folder.DigitejspparaonomedapastaecliqueFinish.
CliquesobreapastajspcriadaeselecioneNew>Folder.Digiteindexparaonomedesta
pastaecliqueFinish.
CliquesobreapastaindexrecmcriadaeselecioneNew>File.Digiteindex.jspparao
nomedoarquivoecliqueFinish.
Noarquivoindex.jspdigiteocdigoHTMLabaixo:
<html>
<body>
<h1>OlmundodoVRaptor4!</h1>
</body>
</html>
Salveoprojetoereinicieoservidor.
AgoraacesseaURLdoseuprojetoqueretornavaNotFound(comoem
http://localhost:8080/vraptor4dz)erecebaumamensagemdeboasvindas!