|
Página 1 de 1
|
[ 10 Mensagens ] |
|
| Autor |
Mensagem |
|
juniorsatanas
What is AVD?
Data de registro: 14 Dez 2009, 12:11 Mensagens: 17
|
 Web Service RESTful erro
WEB SERVICE <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property> <property name="hibernate.connection.driver_class">org.postgresql.Driver</property> <property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/sisau</property> <property name="hibernate.connection.username">root</property> <property name="hibernate.connection.password">debian23</property> <property name="hibernate.default_schema">sisau</property> <property name="hibernate.show_sql">true</property> <property name="hibernate.use_sql_comments">true</property> <property name="hibernate.format_sql">true</property> <property name="hibernate.hbm2ddl.auto">validate</property>
<mapping class="Model.Cliente"/>
</session-factory> </hibernate-configuration> package Controller; import Dao. ClienteDao; import Model. Cliente; import java. util. ArrayList; import java. util. List; import javax. faces. bean. ManagedBean; import javax. faces. bean. SessionScoped; @ManagedBean @SessionScoped public class ClienteController { public List<Cliente> buscarTodos () throws ClassNotFoundException { ClienteDao clienteDAO = new ClienteDao (); //return clienteDAO.buscarTodos(); return (ArrayList<Cliente> ) clienteDAO. buscarTodos(); //return clienteDAO.buscarTodos(); }} package Dao; import Interface. ClienteInterface; import Model. Cliente; import Util. HibernateUtil; import java. util. List; import org. hibernate. Session; import org. hibernate. Transaction; public class ClienteDao implements ClienteInterface { @Override public List<Cliente> buscarTodos () { Session session = HibernateUtil. getSessionFactory(). openSession(); Transaction t = session. beginTransaction(); List lista = session. createQuery("From Cliente"). list(); t. commit(); return lista; } } package Exception; import javax. ws. rs. WebApplicationException; import javax. ws. rs. core. Response; import javax. ws. rs. core. Response. Status; public class NoContentException extends WebApplicationException { private static final long serialVersionUID = 1L; public NoContentException (String mensagem ) { super(Response. status(Status. UNAUTHORIZED). entity(mensagem ). build()); } } package Interface; import Model. Cliente; import java. util. List; /** * * @author jr */public interface ClienteInterface { public List<Cliente>buscarTodos (); } package Resources; import Controller. ClienteController; import Model. Cliente; import com. google. gson. Gson; import java. util. List; import javax. ws. rs. GET; import javax. ws. rs. Path; import javax. ws. rs. Produces; import javax. ws. rs. core. MediaType; @Path ("/cliente")public class ClienteResource { @GET @Path ("/buscarTodos") //@Produces("application/json") @Produces (MediaType. APPLICATION_JSON) public List<Cliente> selTodos () throws ClassNotFoundException{ return new ClienteController (). buscarTodos(); } @GET @Path ("/buscarTodosGSON") //@Produces("application/json") @Produces (MediaType. APPLICATION_JSON) public String selTodosGSON () throws ClassNotFoundException{ return new Gson (). toJson(new ClienteController (). buscarTodos()); }} package Model; import java. io. Serializable; import javax. persistence. *; import javax. validation. constraints. NotNull; import javax. xml. bind. annotation. XmlRootElement; /** * * @author jr */@ Entity@Table (name = "Cliente", catalog = "sisau", schema = "sisau")@XmlRootElement @NamedQueries ({ @NamedQuery (name = "Cliente.findAll", query = "SELECT c FROM Cliente c"), @NamedQuery (name = "Cliente.findById", query = "SELECT c FROM Cliente c WHERE c.id = :id"), @NamedQuery (name = "Cliente.findByNome", query = "SELECT c FROM Cliente c WHERE c.nome = :nome"), @NamedQuery (name = "Cliente.findByCpf", query = "SELECT c FROM Cliente c WHERE c.cpf = :cpf"), @NamedQuery (name = "Cliente.findByEndereco", query = "SELECT c FROM Cliente c WHERE c.endereco = :endereco")})public class Cliente implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue (strategy = GenerationType. IDENTITY) @Basic (optional = false) @NotNull @Column (name = "id", nullable = false) private Long id; @Column (name = "nome") private String nome; @Column (name = "cpf") private String cpf; @Column (name = "endereco") private String endereco; public Cliente () { } public Cliente (Long id ) { this. id = id; } public Long getId () { return id; } public void setId (Long id ) { this. id = id; } public String getNome () { return nome; } public void setNome (String nome ) { this. nome = nome; } public String getCpf () { return cpf; } public void setCpf (String cpf ) { this. cpf = cpf; } public String getEndereco () { return endereco; } public void setEndereco (String endereco ) { this. endereco = endereco; } @Override public int hashCode () { int hash = 0; hash += (id != null ? id. hashCode() : 0); return hash; } @Override public boolean equals (Object object ) { // TODO: Warning - this method won't work in the case the id fields are not set if (! (object instanceof Cliente )) { return false; } Cliente other = (Cliente ) object; if ((this. id == null && other. id != null) || (this. id != null && ! this. id. equals(other. id))) { return false; } return true; } @Override public String toString () { // TODO Auto-generated method stub return "ID: " + this. id + "\nNome: " + this. nome + "\nCPF: " + this. cpf + "\nEndereço: " + this. endereco; } } package Util; import Model. Cliente; import org. hibernate. SessionFactory; import org. hibernate. cfg. AnnotationConfiguration; import org. hibernate. tool. hbm2ddl. SchemaExport; public class HibernateUtil { private static SessionFactory sessionFactory; private HibernateUtil () { } public static SessionFactory getSessionFactory () { if (sessionFactory == null) { try { AnnotationConfiguration ac = new AnnotationConfiguration (); ac. addAnnotatedClass(Cliente. class); sessionFactory = ac. configure(). buildSessionFactory(); SchemaExport se = new SchemaExport (ac ); se. create(false, false); } catch (Throwable ex ) { // Log the exception. System. err. println("===================Initial SessionFactory creation failed.==============================" + ex ); throw new ExceptionInInitializerError(ex ); } return sessionFactory; } else { return sessionFactory; } } public static void main (String[] args ) { HibernateUtil. getSessionFactory(); }} package Util; import org. hibernate. cfg. AnnotationConfiguration; import org. hibernate. cfg. Configuration; import org. hibernate. tool. hbm2ddl. SchemaExport; public class GerarBanco { public static void main (String[] args ) { Configuration cfg = new AnnotationConfiguration (); cfg. configure(); SchemaExport se = new SchemaExport (cfg ); se. create(true, true); System. out. println("============================GEROU============================"); }} =======================NO CLIENTE ANDROID===================================================== package br. com. exemplo. webservice; import java. util. ArrayList; import java. util. List; import br. com. exemplo. model. Cliente; import com. google. gson. Gson; import com. google. gson. JsonArray; import com. google. gson. JsonParser; public class ClienteREST { private static final String URL_WS = "http://10.0.2.2:8080/WebServiceREST/resources/cliente/"; //private static final String URL_WS = "http://10.0.2.2:8080/WebServiceREST/cliente/"; public Cliente getCliente (int id ) throws Exception { String[] resposta = new WebServiceCliente (). get(URL_WS + id ); if (resposta [0]. equals("200")) { Gson gson = new Gson (); Cliente cliente = gson. fromJson(resposta [1], Cliente. class); return cliente; } else { throw new Exception(resposta [1]); } } public List<Cliente> getListaCliente () throws Exception { String[] resposta = new WebServiceCliente (). get(URL_WS + "buscarTodosGSON"); //String[] resposta = new WebServiceCliente().get(URL_WS + "buscarTodos"); if (resposta [0]. equals("200")) { Gson gson = new Gson (); ArrayList<Cliente> listaCliente = new ArrayList<Cliente> (); JsonParser parser = new JsonParser (); JsonArray array = parser. parse(resposta [1]). getAsJsonArray(); for (int i = 0; i < array. size(); i++ ) { listaCliente. add(gson. fromJson(array. get(i ), Cliente. class)); } return listaCliente; } else { throw new Exception(resposta [1]); } } public String inserirCliente (Cliente cliente ) throws Exception { Gson gson = new Gson (); String clienteJSON = gson. toJson(cliente ); String[] resposta = new WebServiceCliente (). post(URL_WS + "inserir", clienteJSON ); if (resposta [0]. equals("200")) { return resposta [1]; } else { throw new Exception(resposta [1]); } } public String deletarCliente (int id ) { String[] resposta = new WebServiceCliente (). get(URL_WS + "delete/" + id ); return resposta [1]; }} ====================================================================================== [quote][/quote]
Você não tem permissões suficientes para ver os arquivos anexados nesta mensagem.
|
| 17 Set 2012, 06:08 |
|
 |
|
juniorsatanas
What is AVD?
Data de registro: 14 Dez 2009, 12:11 Mensagens: 17
|
 Re: Web Service RESTful erro
Nem no navegador aparece a lista, mas o no teste eu vejo que o SELECt Ta pegando os clientes no banco, estou usando posstgresql 9, e ja testei vários Drives.. Baixei os fonte do forum, tentei rodar tbm e dava o mesmo erro, ai migrei para hibernate..
Estou rodando no MOTODOV o Cliente Android e no NETBEANS o webservice !
Você não tem permissões suficientes para ver os arquivos anexados nesta mensagem.
Editado pela última vez por juniorsatanas em 17 Set 2012, 06:30, num total de 1 vezes
|
| 17 Set 2012, 06:20 |
|
 |
|
juniorsatanas
What is AVD?
Data de registro: 14 Dez 2009, 12:11 Mensagens: 17
|
 Re: Web Service RESTful erro
juniorsatanas escreveu: O código foi copiado de um exemplo do forum, eu só troquei JDBC por Hibernate. ERRO NO CONSOLE: Citação: AVISO: StandardWrapperValve[ServletAdaptor]: PWC1406: Servlet.service() for servlet ServletAdaptor threw exception java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:117) at org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:43) at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:162) at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:135) at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55) at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56) at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:295) at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434) at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109) at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55) at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294) at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:859) at Util.HibernateUtil.getSessionFactory(HibernateUtil.java:22) at Dao.ClienteDao.buscarTodos(ClienteDao.java:15) at Controller.ClienteController.buscarTodos(ClienteController.java:17) at Resources.ClienteResource.selTodosGSON(ClienteResource.java:28) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60) at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185) at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75) at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288) at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147) at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108) at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147) at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84) at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469) at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400) at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349) at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339) at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416) at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537) at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:708) at javax.servlet.http.HttpServlet.service(HttpServlet.java:770) at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1542) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:281) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161) at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:331) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231) at com.sun.enterprise.v3.services.impl.ContainerMapper$AdapterCallable.call(ContainerMapper.java:317) at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:195) at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:849) at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:746) at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1045) at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:228) at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54) at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59) at com.sun.grizzly.ContextTask.run(ContextTask.java:71) at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532) at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513) at java.lang.Thread.run(Thread.java:662)
|
| 17 Set 2012, 06:26 |
|
 |
|
juniorsatanas
What is AVD?
Data de registro: 14 Dez 2009, 12:11 Mensagens: 17
|
 Re: Web Service RESTful erro
Boa tarde, alguém tem esse projeto funcinando ?
|
| 17 Set 2012, 17:30 |
|
 |
|
juniorsatanas
What is AVD?
Data de registro: 14 Dez 2009, 12:11 Mensagens: 17
|
 Re: Web Service RESTful erro
Modifiquei para JDBC, mesmo assim da o mesmo erro ! alguém tem esse exemplo em JDBC rodando ?
|
| 19 Set 2012, 15:28 |
|
 |
|
william maia
Hello Android
Data de registro: 24 Jul 2012, 10:47 Mensagens: 41
|
 Re: Web Service RESTful erro
juniorsatanas no seu projeto WS deve estar faltando o LOG4J deixei a ultima versão como anexo, é só adicionar o jar ao teu projetoWS espero ter ajudado Abraço
Você não tem permissões suficientes para ver os arquivos anexados nesta mensagem.
|
| 20 Set 2012, 09:00 |
|
 |
|
juniorsatanas
What is AVD?
Data de registro: 14 Dez 2009, 12:11 Mensagens: 17
|
 Re: Web Service RESTful erro
oPA bOAR TARDE !
Pior que não, já tinha essa que vc, anexou.. obrigado !
outra sugestão ?
Você não tem permissões suficientes para ver os arquivos anexados nesta mensagem.
|
| 20 Set 2012, 15:20 |
|
 |
|
juniorsatanas
What is AVD?
Data de registro: 14 Dez 2009, 12:11 Mensagens: 17
|
 Re: Web Service RESTful erro[RESOLVIDO]
Funcionou.
|
| 21 Set 2012, 10:16 |
|
 |
|
william maia
Hello Android
Data de registro: 24 Jul 2012, 10:47 Mensagens: 41
|
 Re: Web Service RESTful erro
poste o que você fez pode ser util para outras pessoas 
|
| 21 Set 2012, 10:24 |
|
 |
|
juniorsatanas
What is AVD?
Data de registro: 14 Dez 2009, 12:11 Mensagens: 17
|
 Re: Web Service RESTful erro
Código ta to ai em cima, so o import que tava errado..
|
| 26 Set 2012, 01:59 |
|
|
|
Página 1 de 1
|
[ 10 Mensagens ] |
|
Quem está online |
Usuários vendo este fórum: Adeja, adenilsonsena, Alessandro Tavares, Alex Marcelo Burnett, alexandreufcg, alexvbh, amos, Androidthebest, arilsonm, ariostorecco, arquivo51, Bass, Berbert, Biggs Darklighter, bigr ecreio, Blackstorm, BloggerCaOS, brunogh, Caique, Carlos Alexandre, cesschneider, CKorneLL, cleber, culumin, DaDih*, dalmeidabr, danielbfranco, David, dbuarque, developermaster, diegorrborges, du_sr, Dudi_FC, Eliezer Reis, Emanuella, emersonalencar, emersonbarros, epsilva, Erik Patekoski, eXagon, Faroli, Felipe Marcondes, felipe.cintra, Fernando Cardia, ferrodecaju, ffardo, fgalvão, Filipe larizzatti, freak, freina, gabrielpg, geco, Governador Wilhuff Tarkin, grandebaro, Gui Pereira, guiba_picolino, gutomilani, hbarroco, henrique.cardoso, humberto, Ielo8, Igor_M, ismaelbpaiva, jacksonst, JeffCF, jgfelix, João Miguel Aguiar, julianafsa, julianofischer, Katia, klassmann, Knut, laucode, leanderdulac, Leonardo333, lhdiassilva, lisbao, Liviosousa, luciano.sml, lucianoedipo, lufreitas, luiz, Mace Windu, Machado000, Marcelo, Marco Magoo, marcos_trb, marcosandreao, mateusff, Matheus562, mauriciomag, Mayara Trevisol, memnoch, mikasjau, mtomazzi, NeruLL, nightwatch, niloleite, nullPointer, Obi-Wan Kenobi, oliveiramc, Paulo Bizzo, pbcjunior, pemam.com.br, pxcx, R2-D2, renatocoliveira, ricardoogliari, ricdigital, robsonoracle, rodrigo_corinthians, rogerio, ROGÉRIO RODRIGUES, rotilho, sandro, shadow, silvio.carlos, skcratch, Synoo [Bot], talves, Telekom [Bot], thiagoalgo, tiagocordeiro, tiasousa, tonholis, Vania, Vinicius, viniciusgoncalves, viniciusluiz, WiseNut, yuri82, Zam Wesell e 11 visitantes |
|
Você não pode criar novos tópicos neste fórum Você não pode responder tópicos neste fórum Você não pode editar suas mensagens neste fórum Você não pode excluir suas mensagens neste fórum Você não pode enviar anexos neste fórum
|
|