DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Java Magazine ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Fontes do curso - Desenvolvendo um Cadastro de Notas Fiscais e Produtos com Struts 2

Arquivo fonte do Curso Desenvolvendo um cadastro de Notas Fiscais ce Produtos com Struts 2

Baixe o arquivo fonte do Curso Desenvolvendo um cadastro de Notas Fiscais e Produtos com Struts 2




    5 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Cristiano Mário De Araújo Rocha
DYEGO,

Estou desenvolvendo uma aplicação com base nesse curso e me deparei com o seguinte erro:

SEVERE: Servlet.service() for servlet [default] in context with path [/MyAgenda] threw exception [java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-based!] with root cause
java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-based!

Estou usando o MySQL como banco de dados. Acredito que seja na passagem de parâmetro, mas não consegui resolver. Segue código para você avaliar, por favor:

Código 1:

public CategoriaEntity getCategoriaById(int id) {
return (CategoriaEntity) getPurePojo("select ce from CategoriaEntity ce where ce.id=:id", id);
}

Código 2:

protected Serializable getPurePojo(String query, Object... params) {
Session ses = getSession();
Query qr = ses.createQuery(query);

if (params.length > 0) {
for (int i = 0; i <= params.length; i++) {
qr.setParameter(i + 1, params[i]);
}
}

Object toReturn = qr.uniqueResult();
ses.getTransaction().commit();
ses.close();
return (Serializable) toReturn;
}

Desde já, agradeço-lhe.

Abs
[há +1 mês] - Responder

 

[autor] Dyego Souza Do Carmo
Opa !

Tente

select ce from CategoriaEntity ce where ce.id = ?1

no lugar de

select ce from CategoriaEntity ce where ce.id=:id
[há +1 mês] - Responder
 

Diogo Assiz Menon
Baixei o codigo fonte que veio sem as libs, baixei todas na aplicação mas na hora de executar os testes me retorna o seguinte erro...

Testcase: testAddUser(br.com.completestrusts2.dao.UserDAOTest): Caused an ERROR
tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory
java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory
at org.slf4j.LoggerFactory.(LoggerFactory.java:60)
at org.hibernate.ejb.Version.(Version.java:13)
at org.hibernate.ejb.Ejb3Configuration.(Ejb3Configuration.java:118)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:124)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33)
at br.com.completestrusts2.entitys.JPAUtil.createConnection(JPAUtil.java:34)
at br.com.completestrusts2.entitys.JPAUtil.(JPAUtil.java:23)
at br.com.completestrusts2.entitys.JPAUtil.getInstance(JPAUtil.java:28)
at br.com.completestrusts2.dao.JPABasicDAO.save(JPABasicDAO.java:21)
at br.com.completestrusts2.dao.UserDAOTest.testAddUser(UserDAOTest.java:52)


Testcase: testGetAllUsers(br.com.completestrusts2.dao.UserDAOTest): Caused an ERROR
Could not initialize class org.hibernate.ejb.Ejb3Configuration
java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.ejb.Ejb3Configuration
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:124)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33)
at br.com.completestrusts2.entitys.JPAUtil.createConnection(JPAUtil.java:34)
at br.com.completestrusts2.entitys.JPAUtil.(JPAUtil.java:23)
at br.com.completestrusts2.entitys.JPAUtil.getInstance(JPAUtil.java:28)
at br.com.completestrusts2.dao.JPABasicDAO.getPureList(JPABasicDAO.java:92)
at br.com.completestrusts2.dao.UserDAO.getAllUsers(UserDAO.java:19)
at br.com.completestrusts2.dao.UserDAOTest.testGetAllUsers(UserDAOTest.java:65)


Testcase: testIsUserAndPasswordValid(br.com.completestrusts2.dao.UserDAOTest): Caused an ERROR
Could not initialize class org.hibernate.ejb.Ejb3Configuration
java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.ejb.Ejb3Configuration
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:124)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33)
at br.com.completestrusts2.entitys.JPAUtil.createConnection(JPAUtil.java:34)
at br.com.completestrusts2.entitys.JPAUtil.(JPAUtil.java:23)
at br.com.completestrusts2.entitys.JPAUtil.getInstance(JPAUtil.java:28)
at br.com.completestrusts2.dao.JPABasicDAO.getPurePojo(JPABasicDAO.java:78)
at br.com.completestrusts2.dao.UserDAO.isUserAndPasswordValid(UserDAO.java:28)
at br.com.completestrusts2.dao.UserDAOTest.testIsUserAndPasswordValid(UserDAOTest.java:79)


Testcase: testGetUsersByName(br.com.completestrusts2.dao.UserDAOTest): Caused an ERROR
Could not initialize class org.hibernate.ejb.Ejb3Configuration
java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.ejb.Ejb3Configuration
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:124)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33)
at br.com.completestrusts2.entitys.JPAUtil.createConnection(JPAUtil.java:34)
at br.com.completestrusts2.entitys.JPAUtil.(JPAUtil.java:23)
at br.com.completestrusts2.entitys.JPAUtil.getInstance(JPAUtil.java:28)
at br.com.completestrusts2.dao.JPABasicDAO.getPureList(JPABasicDAO.java:92)
at br.com.completestrusts2.dao.UserDAO.getUsersByName(UserDAO.java:39)
at br.com.completestrusts2.dao.UserDAOTest.testGetUsersByName(UserDAOTest.java:91)


Testcase: testGet(br.com.completestrusts2.dao.UserDAOTest): Caused an ERROR
Could not initialize class org.hibernate.ejb.Ejb3Configuration
java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.ejb.Ejb3Configuration
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:124)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33)
at br.com.completestrusts2.entitys.JPAUtil.createConnection(JPAUtil.java:34)
at br.com.completestrusts2.entitys.JPAUtil.(JPAUtil.java:23)
at br.com.completestrusts2.entitys.JPAUtil.getInstance(JPAUtil.java:28)
at br.com.completestrusts2.dao.JPABasicDAO.findByPrimaryKey(JPABasicDAO.java:55)
at br.com.completestrusts2.dao.UserDAOTest.testGet(UserDAOTest.java:100)


Testcase: testUpdate(br.com.completestrusts2.dao.UserDAOTest): Caused an ERROR
Could not initialize class org.hibernate.ejb.Ejb3Configuration
java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.ejb.Ejb3Configuration
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:124)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33)
at br.com.completestrusts2.entitys.JPAUtil.createConnection(JPAUtil.java:34)
at br.com.completestrusts2.entitys.JPAUtil.(JPAUtil.java:23)
at br.com.completestrusts2.entitys.JPAUtil.getInstance(JPAUtil.java:28)
at br.com.completestrusts2.dao.JPABasicDAO.findByPrimaryKey(JPABasicDAO.java:55)
at br.com.completestrusts2.dao.UserDAOTest.testUpdate(UserDAOTest.java:109)


Testcase: testRemove(br.com.completestrusts2.dao.UserDAOTest): Caused an ERROR
Could not initialize class org.hibernate.ejb.Ejb3Configuration
java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.ejb.Ejb3Configuration
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:124)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33)
at br.com.completestrusts2.entitys.JPAUtil.createConnection(JPAUtil.java:34)
at br.com.completestrusts2.entitys.JPAUtil.(JPAUtil.java:23)
at br.com.completestrusts2.entitys.JPAUtil.getInstance(JPAUtil.java:28)
at br.com.completestrusts2.dao.JPABasicDAO.remove(JPABasicDAO.java:30)
at br.com.completestrusts2.dao.UserDAOTest.testRemove(UserDAOTest.java:121)

estou verificando na pasta lib do netbeans e os jars estao la...
[há +1 mês] - Responder

 

Diogo Assiz Menon
Dyego agora quando tento executar a aplicação esta dando o seguinte erro...

SEVERE: Exception starting filter struts2
Unable to load configuration. - bean - jar:file:/C:/Users/Usuario/Documents/JAVA/DevMedia/MyCompleteStruts2App/build/web/WEB-INF/lib/struts2-codebehind-plugin-2.1.8.jar!/struts-plugin.xml:29:122
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:431)
at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:190)
at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:273)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:254)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:372)
at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:98)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4542)
at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5220)
at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5215)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: Unable to load configuration. - bean - jar:file:/C:/Users/Usuario/Documents/JAVA/DevMedia/MyCompleteStruts2App/build/web/WEB-INF/lib/struts2-codebehind-plugin-2.1.8.jar!/struts-plugin.xml:29:122
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:374)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:418)
... 13 more
Caused by: Unable to load bean: type:com.opensymphony.xwork2.UnknownHandler class:org.apache.struts2.codebehind.CodebehindUnknownHandler - bean - jar:file:/C:/Users/Usuario/Documents/JAVA/DevMedia/MyCompleteStruts2App/build/web/WEB-INF/lib/struts2-codebehind-plugin-2.1.8.jar!/struts-plugin.xml:29:122
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:221)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:169)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
... 15 more
Caused by: Bean type interface com.opensymphony.xwork2.UnknownHandler with the name default has already been loaded by bean - jar:file:/C:/Users/Usuario/Documents/JAVA/DevMedia/MyCompleteStruts2App/build/web/WEB-INF/lib/struts2-codebehind-plugin-2.0.14.jar!/struts-plugin.xml:30:122 - bean - jar:file:/C:/Users/Usuario/Documents/JAVA/DevMedia/MyCompleteStruts2App/build/web/WEB-INF/lib/struts2-codebehind-plugin-2.1.8.jar!/struts-plugin.xml:29:122
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:205)
... 18 more
[há +1 mês] - Responder
 

Diogo Assiz Menon
adicionei o jar freemaker e agora esta retornando outra exception

SEVERE: Exception starting filter struts2
java.lang.NullPointerException
at com.opensymphony.xwork2.spring.SpringObjectFactory.getClassInstance(SpringObjectFactory.java:189)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyResultType(XmlConfigurationProvider.java:479)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addResultTypes(XmlConfigurationProvider.java:450)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:407)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:239)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:152)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:395)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:452)
at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:205)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)
at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:115)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4071)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4725)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:675)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:559)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1397)
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 org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1500)
at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:849)
at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:351)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:563)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:864)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1665)
at java.lang.Thread.run(Thread.java:619)

Muito estranho estou seguindo a partir das video aulas
[há +1 mês] - Responder
 



Publicidade
Autor
Dyego Souza Do Carmo

Engenheiro da Computação e evangelista da tecnologia Java , a mais de 15 anos especialista no sistema operacional linux. Programador Java a 8 anos sendo especialista em desenvolvimento de aplicações Java EE utilizando objetos distribuidos e Swing. Consultoria em Dúvidas - Http://www.forHelp.Us


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03