[EJB 3.0] - Re: can not lookup session bean under Jboss 4.2.2GA and ejb3
by yanlong11
Hi
thanks for your quick response.
actually I have already managed, somehow to get part of this work, unfortunately another error came up.
removing remotebinding gives same error
package beans;
import javax.ejb.Stateless;
import javax.ejb.Remote;
import org.jboss.annotation.ejb.RemoteBinding;
@Stateless(name = "testBean")
@Remote(test.class)
@RemoteBinding(jndiBinding="testBean")
public class testBean {
public testBean() {
}
public String hello() {
return "Hello from bean";
}
}
this is my bean, test.java is just interface with one method.
Context ctx = new InitialContext();
try {
Object obj = ctx.lookup("testBean");
testBean bean = (testBean)obj;
out.print(bean.hello());
} catch (Exception e) {
e.printStackTrace();
}
above is code from jsp, that is throwing ClassCast exception and now I really have no idea why.
as for JNDIView, I have there following line for my bean:
+- testBean (proxy: $Proxy96 implements interface beans.test,interface org.jboss.ejb3.JBossProxy)
after removing binding, jndi view gives following:
+- testBean (class: org.jnp.interfaces.NamingContext)
| +- remote (proxy: $Proxy129 implements interface beans.test,interface org.jboss.ejb3.JBossProxy)
how should I call hello() from jsp? where am I making mistake? and where can I learm something more from
thanks a lot for your help.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4120416#4120416
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4120416
18 years, 5 months
[JBossWS] - Re: JBossWS Tools Overview (wstools, wsprovide, wsconsume)
by kosmos
To make wsconsume, wstools & wsprovide work without installing to jboss i had to do following:
1. create WSCONSUME_CLASSPATH, JBOSS_HOME and JAVA_HOME enviroment variables
2. edit wsconcume.bat strings 34-52 from
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/jboss-xml-binding.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/wstx.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/activation.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/javassist.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/getopt.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/jaxb-api.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/stax-api.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/jaxb-impl.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/jaxb-xjc.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/jaxws-rt.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/jaxws-tools.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/jbossws-spi.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/jbossall-client.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/jboss-saaj.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/jboss-jaxrpc.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/jboss-jaxws.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/jbossws-client.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/log4j.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/client/mail.jar
|
to
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/lib/jboss-xml-binding.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/lib/wstx.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/lib/activation.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/lib/javassist.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/lib/getopt.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/lib/jaxb-api.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/lib/stax-api.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/lib/jaxb-impl.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/lib/jaxb-xjc.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/lib/jaxws-rt.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/lib/jaxws-tools.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/lib/jbossws-spi.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/lib/jbossall-client.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/lib/jboss-saaj.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/lib/jboss-jaxrpc.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/lib/jboss-jaxws.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/lib/jbossws-client.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/lib/log4j.jar
| set WSCONSUME_CLASSPATH=%WSCONSUME_CLASSPATH%;%JBOSS_HOME%/lib/mail.jar
|
(other *.bat in the same way)
P.S. Only after this NoClassDefFoundExeption disappeared
P.S.2. It's not good to use %WSCONSUME_CLASSPATH%, %WSPROVIDE_CLASSPATH%, %WSRUNCLIENT_CLASSPATH%, %WSTOOLS_CLASSPATH% variables, because all of them i have to create in the system enviroment! Mach better to use %WS_CLASSPATH% in all *.bat
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4120414#4120414
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4120414
18 years, 5 months
[JBoss jBPM] - Re: JBPM 3.2.2 doesn't work
by MattOwens
This is essentially what one of your unit tests does. Substitue any process definition for the xml file im reading in the xmlreader. You will see that the test fails with the given message. I have substituted the saveandreload code into the function for readability.
@BeforeClass
public static void setUp()
{
JbpmConfiguration.getInstance().createSchema();
}
@Test
public void testSignal()
{
JbpmConfiguration configuration = JbpmConfiguration.getInstance();
JbpmContext context = configuration.createJbpmContext();
try {
File f = TestFiles.getFile("ProcessDefinition.xml");
ProcessDefinition def = ProcessDefinition.parseXmlReader(new FileReader(f));
context.getGraphSession().deployProcessDefinition(def);
ProcessInstance p = new ProcessInstance(def);
//******* save and reload process instance**
context.save(p);
context.close();
context = configuration.createJbpmContext();
//******************************************
p.signal();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally
{
context.close();
}
}
You will see that this code does not work. This code is the same as the code in your unit tests. I don't understand whats going on
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4120407#4120407
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4120407
18 years, 5 months