[Persistence, JBoss/CMP, Hibernate, Database] - Problem configuring Oralce Database connectivity in JBoss ES
by triapa
I've downloaded JBoss ESB Server 4.2.1 GA. The server by default is configured to connect to hsqldb database.
To attempt to reconfigure it to Oracle database, I've replaced hsqldb-ds.xml by oracle-ds.xml, and have given the necessary class name, url, user/passwd, etc.
I've specified the JNDI name in oracle-ds.xml as DefaultDS to minimize the number of changes.
Have replaced deploy/jboss-messaging.sar/hsqldb-persistence-service.xml by oracle-persistence-service.xml
Have copied classes12.jar, ojdbc14.jar, etc. into the lib directory of the default configuration.
When I start the JBoss ESB server, I get the following exception
--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
ObjectName: jboss.messaging:service=PersistenceManager
State: FAILED
Reason: org.jboss.deployment.DeploymentException: No Attribute found with name
: SupportsBlobOnSelect
I Depend On:
jboss.jca:service=DataSourceBinding,name=DefaultDS
jboss:service=TransactionManager
Depends On Me:
jboss.messaging:service=ServerPeer
------------------------------------------------------------------------
Please help me out in this regard. Thanks in anticipation.
Regards,
Trinath
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4125985#4125985
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4125985
18 years, 2 months
method not found
by Ernesto Cullen
Hi all,
I am learning Seam, and have a problem with a simple app. I have one
stateless ejb, one entity ejb, and a couple of pages. I want to call a
method on the stateless ejb from a button in the first page, like this:
<h:commandButton value="Aceptar" action="#{manager.aceptar
}"></h:commandButton>
My ejb is as follows:
------------------------------------
@Stateless
@Name("manager")
public class AlumnosManager implements AlumnosManagerLocal {
@PersistenceContext(unitName="ejemplo1SeamPU")
private EntityManager em;
public String aceptar()
{
System.out.println("Aceptar alumno");
return "datosAlumno";
}
}
--------------------------------------
simple enough, but when I hit the button I get the following error. Can
somebody help me?
TIA
Ernesto Cullen
--------------------------------------
excepción
javax.servlet.ServletException: #{manager.aceptar}:
javax.el.MethodNotFoundException: /default.xhtml @25,66 action="#{
manager.aceptar}": Method not found: Manager([5]).aceptar()
javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(
ReplyHeaderFilter.java:96)
causa raíz
javax.faces.FacesException: #{manager.aceptar}:
javax.el.MethodNotFoundException: /default.xhtml @25,66 action="#{
manager.aceptar}": Method not found: Manager([5]).aceptar()
com.sun.faces.application.ActionListenerImpl.processAction(
ActionListenerImpl.java:99)
javax.faces.component.UICommand.broadcast(UICommand.java:383)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:447)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:752)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(
InvokeApplicationPhase.java:97)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(
ReplyHeaderFilter.java:96)
causa raíz
javax.faces.el.MethodNotFoundException: javax.el.MethodNotFoundException:
/default.xhtml @25,66 action="#{manager.aceptar}": Method not found:
Manager([5]).aceptar()
javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(
MethodBindingMethodExpressionAdapter.java:81)
com.sun.faces.application.ActionListenerImpl.processAction(
ActionListenerImpl.java:91)
javax.faces.component.UICommand.broadcast(UICommand.java:383)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:447)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:752)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(
InvokeApplicationPhase.java:97)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(
ReplyHeaderFilter.java:96)
causa raíz
javax.el.MethodNotFoundException: /default.xhtml @25,66 action="#{
manager.aceptar}": Method not found: Manager([5]).aceptar()
com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:72)
javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(
MethodBindingMethodExpressionAdapter.java:77)
com.sun.faces.application.ActionListenerImpl.processAction(
ActionListenerImpl.java:91)
javax.faces.component.UICommand.broadcast(UICommand.java:383)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:447)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:752)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(
InvokeApplicationPhase.java:97)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(
ReplyHeaderFilter.java:96)
--------------------------------------------
18 years, 2 months