-
1. Re: template project and JBOSS 3.2
jonathansinclair May 5, 2003 4:07 AM (in response to wilfried)Wilfried: Where were you able to find the template project. I am new to the whole J2EE middleware enviroment and am working my way through the QuickStart.pdf however I can't find any template projects at all, never lone the 3.2 one. I have checked this site http://www.sf.net/projects/jboss. Could you please tell me where I can find this.
thanks -
2. Re: template project and JBOSS 3.2
jonathansinclair May 5, 2003 4:12 AM (in response to wilfried)Is it the JBossTest? If so a 3.2 version has been made available for download
-
3. Re: template project and JBOSS 3.2
bsckwan May 7, 2003 1:27 PM (in response to wilfried)You can find JBoss.3.0TemplateAndExamples.zip here:
http://sourceforge.net/project/showfiles.php?group_id=22866
But it doesn't seems to match the latest verion of jboss. -
4. Re: template project and JBOSS 3.2
mainster May 8, 2003 4:54 PM (in response to wilfried)Dear JBoss community,
I'm having deep trouble with JBoss.3.0TemplateAndExamples on JBoss 3.2, running on Windows XP Prof. OS,
using guidelines in Jboss QuickStart-30x.pdf.
Seems to me that template project and QuickStart guide are "out of sync" !
"I am guessing it has to do with my XDoclet setup. The interfaces are not generated for the EJBs and so no EJBs can be deployed for the application..."
===
I have instaled Java2SDK 1.4.0_01 in
C:/j2sdk1.4.0_01/
I have installed JBoss 3.2.1 in
c:\JBoss 3.2.1
And created a JavaService using JavaService.exe from Alexandrias.
http://localhost:8080/jmx-console
shows the JMX Agent View just fine !
I have installed the following:
JBoss.3.0TemplateAndExamples downloaded from http://sourceforge.net/project/jboss (dated 25-08-2002)
More exactly at:
http://prdownloads.sourceforge.net/jboss/JBoss.3.0TemplateAndExamples.zip?download
[hmmm. are those mirrors really all syncronized and up to date ?]
in c:\JBoss.3.0TemplateAndExamples
XDoclet 1.1.2 in
c:\java\xdoclet-1.1.2
JUnit 3.8.1 in
c:\java\junit3.8.1
Jakarta Ant 1.5.1 in
c:\jakarta-ant-1.5.1
==============================
My .ant.properties file has been edited to reflect the above installations as shown below
# ATTENTION: this is an example file how to overwrite settings in this project
# Please rename it to ".ant.properties" and adjust the settings to your needs
# Set the path to the runtime JBoss directory containing the JBoss application server
# ATTENTION: the one containing directories like "bin", "client", "server" etc.
jboss.home=C:/jboss-3.2.1
# Set the configuration name that must have a corresponding directory under
# <jboss.home>/server
jboss.configuration=default
# Set the path to the root directory of the XDoclet distribution (see
# http://www.sf.net/projects/xdoclet)
xdoclet.home=C:/java/xdoclet-1.1.2
# JUnit added
junit.home=c:/java/junit3.8.1
# Set this to "true" when you want to force the rebuild of the XDoclet generated
# files (see XDoclet's attribute "force")
xdoclet.force=false
# Set the EJB version you want to use (1.1 or 2.0, see XDoclet's attribute "ejbspec")
ejb.version=2.0
# Set the JBoss version you want to use (2.4, 3.0 etc., see XDoclet's attribute "version")
jboss.version=3.0
# Set the DB type mapping (Hypersonic SQL, PostgreSQL etc., see XDoclet's attribute "typemapping")
type.mapping=PostgreSQL
# Set the DataSource name your are going to use (java:/DefaultDS etc., see XDoclet's attribute "datasource")
datasource.name=java:/DefaultDS
# Uncomment this and adjust the path to point directly to JAR file containing the servlet classes
# Attention: By uncommenting this line you start the creation of a WAR file
# servlet-lib.path=C:/jboss-3.2.1/lib/javax.servlet.jar
servlet-lib.path=C:/j2sdk1.4.0_01/jre/lib/servlet.jar
=========
PS:
Note in regards to ".ant.properties" file.
In the "Jboss QuickStart-30x.pdf" guide, it mentions JUnit 3.8 and a junit.home variable
which does NOT exist in ".ant.properties.example" file included with template project.
"Jboss QuickStart-30x.pdf" guide mentions the properties file as changed to "build.properties" (formerly called "ant.properties"),
so it seems the template project is outdated (still called ".ant.properties" !)
Also mentions and describes a TestSuite class and a "testsuite" ant task in "build.xml" file that simply do not exist in this template application, that I got straight from sourceforge.
How can this be. It seems manual and test application are not "in sync".
Looking in the \template project:
\src
\etc
\web
\main
\client
\test
\client
TestClient.java
\servlet
.donotremove
\ejb
\entity
TestBMPEntityBean.java
TestEntityBean.java
\message
TestMessageDrivenBean.java
\session
SequenceGeneratorBean.java
TestSessionBean.java
\interfaces
AbstractData.java
InvalidValueException.java
ServiceUnavailableException.java
====
This directory structure differs very much from the one described in the manual.
I then run the "main" ant task and get the result below.
Note all the "cannot resolve symbol" errors !
It is clear that the referenced interfaces in the import statements simply do not exist. I expect XDoclet is supposed to pre-generate these, but it just doesn't seem to happen for some reason....
=====
$ant main
Buildfile: build.xml
check-environment:
check-jboss:
wrong-jboss:
check-xdoclet:
wrong-xdoclet:
init:
[echo] build.compiler =
[echo] user.home = C:\Documents and Settings\pc2
[echo] java.home = c:\j2sdk1.4.0_01\jre
[echo] ant.home = c:\jakarta-ant-1.5.1\bin\..
[echo] jboss.home = C:/jboss-3.2.1
[echo] xdoclet.home = C:/java/xdoclet-1.1.2
[echo] java.class.path = c:\j2sdk1.4.0_01\lib\tools.jar;c:\jakarta-ant-1.5.
1\bin\..\lib\xml-apis.jar;c:\jakarta-ant-1.5.1\bin\..\lib\xercesImpl.jar;c:\jaka
rta-ant-1.5.1\bin\..\lib\optional.jar;c:\jakarta-ant-1.5.1\bin\..\lib\junit.jar;
c:\jakarta-ant-1.5.1\bin\..\lib\ant.jar;c:\jakarta-ant-1.5.1\bin\lib
xdoclet-generate:
[ejbdoclet] Generating Javadoc
[ejbdoclet] Javadoc execution
[ejbdoclet] Loading source file C:\JBoss.3.0TemplateAndExamples\template\src\mai
n\ejb\test\entity\TestBMPEntityBean.java...
[ejbdoclet] Loading source file C:\JBoss.3.0TemplateAndExamples\template\src\mai
n\ejb\test\entity\TestEntityBean.java...
[ejbdoclet] Loading source file C:\JBoss.3.0TemplateAndExamples\template\src\mai
n\ejb\test\message\TestMessageDrivenBean.java...
[ejbdoclet] Loading source file C:\JBoss.3.0TemplateAndExamples\template\src\mai
n\ejb\test\session\SequenceGeneratorBean.java...
[ejbdoclet] Loading source file C:\JBoss.3.0TemplateAndExamples\template\src\mai
n\ejb\test\session\TestSessionBean.java...
[ejbdoclet] Constructing Javadoc information...
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\entity\Te
stBMPEntityBean.java:10: cannot resolve symbol
[ejbdoclet] symbol : class TestBMPEntity
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.TestBMPEntity;
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\entity\Te
stBMPEntityBean.java:11: cannot resolve symbol
[ejbdoclet] symbol : class TestBMPEntityData
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.TestBMPEntityData;
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\entity\Te
stBMPEntityBean.java:12: cannot resolve symbol
[ejbdoclet] symbol : class TestBMPEntityHome
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.TestBMPEntityHome;
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\entity\Te
stBMPEntityBean.java:13: cannot resolve symbol
[ejbdoclet] symbol : class TestBMPEntityPK
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.TestBMPEntityPK;
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\entity\Te
stBMPEntityBean.java:16: cannot resolve symbol
[ejbdoclet] symbol : class SequenceGenerator
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.SequenceGenerator;
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\entity\Te
stBMPEntityBean.java:17: cannot resolve symbol
[ejbdoclet] symbol : class SequenceGeneratorHome
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.SequenceGeneratorHome;
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\entity\Te
stBMPEntityBean.java:85: cannot resolve symbol
[ejbdoclet] symbol : class TestBMPEntityData
[ejbdoclet] location: class test.entity.TestBMPEntityBean
[ejbdoclet] public void setValueObject( TestBMPEntityData pTestEntity )
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\entity\Te
stBMPEntityBean.java:103: cannot resolve symbol
[ejbdoclet] symbol : class TestBMPEntityData
[ejbdoclet] location: class test.entity.TestBMPEntityBean
[ejbdoclet] public TestBMPEntityData getValueObject() {
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\entity\Te
stBMPEntityBean.java:306: cannot resolve symbol
[ejbdoclet] symbol : class TestBMPEntityData
[ejbdoclet] location: class test.entity.TestBMPEntityBean
[ejbdoclet] public TestBMPEntityPK ejbCreate( TestBMPEntityData pTestEntity )
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\entity\Te
stBMPEntityBean.java:306: cannot resolve symbol
[ejbdoclet] symbol : class TestBMPEntityPK
[ejbdoclet] location: class test.entity.TestBMPEntityBean
[ejbdoclet] public TestBMPEntityPK ejbCreate( TestBMPEntityData pTestEntity )
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\entity\Te
stBMPEntityBean.java:330: cannot resolve symbol
[ejbdoclet] symbol : class TestBMPEntityData
[ejbdoclet] location: class test.entity.TestBMPEntityBean
[ejbdoclet] public void ejbPostCreate( TestBMPEntityData pTestEntity )
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\entity\Te
stBMPEntityBean.java:433: cannot resolve symbol
[ejbdoclet] symbol : class TestBMPEntityPK
[ejbdoclet] location: class test.entity.TestBMPEntityBean
[ejbdoclet] public TestBMPEntityPK ejbFindByPrimaryKey( TestBMPEntityPK pKey
)
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\entity\Te
stBMPEntityBean.java:433: cannot resolve symbol
[ejbdoclet] symbol : class TestBMPEntityPK
[ejbdoclet] location: class test.entity.TestBMPEntityBean
[ejbdoclet] public TestBMPEntityPK ejbFindByPrimaryKey( TestBMPEntityPK pKey
)
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\entity\Te
stEntityBean.java:10: cannot resolve symbol
[ejbdoclet] symbol : class TestEntity
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.TestEntity;
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\entity\Te
stEntityBean.java:11: cannot resolve symbol
[ejbdoclet] symbol : class TestEntityData
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.TestEntityData;
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\entity\Te
stEntityBean.java:12: cannot resolve symbol
[ejbdoclet] symbol : class TestEntityHome
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.TestEntityHome;
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\entity\Te
stEntityBean.java:13: cannot resolve symbol
[ejbdoclet] symbol : class TestEntityPK
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.TestEntityPK;
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\entity\Te
stEntityBean.java:16: cannot resolve symbol
[ejbdoclet] symbol : class SequenceGenerator
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.SequenceGenerator;
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\entity\Te
stEntityBean.java:17: cannot resolve symbol
[ejbdoclet] symbol : class SequenceGeneratorHome
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.SequenceGeneratorHome;
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\entity\Te
stEntityBean.java:95: cannot resolve symbol
[ejbdoclet] symbol : class TestEntityData
[ejbdoclet] location: class test.entity.TestEntityBean
[ejbdoclet] public void setValueObject( TestEntityData pTestEntity )
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\entity\Te
stEntityBean.java:158: cannot resolve symbol
[ejbdoclet] symbol : class TestEntityData
[ejbdoclet] location: class test.entity.TestEntityBean
[ejbdoclet] public TestEntityData getValueObject() {
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\entity\Te
stEntityBean.java:462: cannot resolve symbol
[ejbdoclet] symbol : class TestEntityData
[ejbdoclet] location: class test.entity.TestEntityBean
[ejbdoclet] public TestEntityPK ejbCreate( TestEntityData pTestEntity )
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\entity\Te
stEntityBean.java:462: cannot resolve symbol
[ejbdoclet] symbol : class TestEntityPK
[ejbdoclet] location: class test.entity.TestEntityBean
[ejbdoclet] public TestEntityPK ejbCreate( TestEntityData pTestEntity )
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\entity\Te
stEntityBean.java:485: cannot resolve symbol
[ejbdoclet] symbol : class TestEntityData
[ejbdoclet] location: class test.entity.TestEntityBean
[ejbdoclet] public void ejbPostCreate( TestEntityData pTestEntity )
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\session\T
estSessionBean.java:22: cannot resolve symbol
[ejbdoclet] symbol : class TestEntity
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.TestEntity;
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\session\T
estSessionBean.java:23: cannot resolve symbol
[ejbdoclet] symbol : class TestEntityData
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.TestEntityData;
[ejbdoclet] ^
[ejbdoclet] C:\JBoss.3.0TemplateAndExamples\template\src\main\ejb\test\session\T
estSessionBean.java:24: cannot resolve symbol
[ejbdoclet] symbol : class TestEntityHome
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.TestEntityHome;
[ejbdoclet] ^
[ejbdoclet] Running
[ejbdoclet] Generating Home interface for 'test.entity.TestBMPEntityBean'.
[ejbdoclet] Generating Home interface for 'test.entity.TestEntityBean'.
[ejbdoclet] Generating Home interface for 'test.session.SequenceGeneratorBean'
.
[ejbdoclet] Generating Home interface for 'test.session.TestSessionBean'.
[ejbdoclet] Running
[ejbdoclet] Generating Remote interface for 'test.entity.TestBMPEntityBean'.
[ejbdoclet] Generating Remote interface for 'test.entity.TestEntityBean'.
[ejbdoclet] Generating Remote interface for 'test.session.SequenceGeneratorBea
n'.
[ejbdoclet] Generating Remote interface for 'test.session.TestSessionBean'.
[ejbdoclet] Running
[ejbdoclet] Generating PK class for 'test.entity.TestBMPEntityBean'.
[ejbdoclet] Generating PK class for 'test.entity.TestEntityBean'.
[ejbdoclet] Running
[ejbdoclet] Generating Data Object class for 'test.entity.TestBMPEntityBean'.
[ejbdoclet] Generating Data Object class for 'test.entity.TestEntityBean'.
[ejbdoclet] Running
[ejbdoclet] Generating BMP class for 'test.entity.TestBMPEntityBean'.
[ejbdoclet] Running
[ejbdoclet] Generating CMP class for 'test.entity.TestEntityBean'.
[ejbdoclet] Running
[ejbdoclet] Generating EJB deployment descriptor.
[ejbdoclet] Running
[ejbdoclet] Generating jboss.xml.
[ejbdoclet] Generating jaws.xml.
[ejbdoclet] Generating jbosscmp-jdbc.xml.
[ejbdoclet] 27 warnings
compile:
[mkdir] Created dir: C:\JBoss.3.0TemplateAndExamples\template\build\classes
[javac] Compiling 22 source files to C:\JBoss.3.0TemplateAndExamples\templat
e\build\classes
[javac] Compiling 1 source file to C:\JBoss.3.0TemplateAndExamples\template\
build\classes
jar:
[mkdir] Created dir: C:\JBoss.3.0TemplateAndExamples\template\build\deploy
[mkdir] Created dir: C:\JBoss.3.0TemplateAndExamples\template\build\client
[mkdir] Created dir: C:\JBoss.3.0TemplateAndExamples\template\build\bin
[jar] Building jar: C:\JBoss.3.0TemplateAndExamples\template\build\deploy\
ejb-test.jar
[jar] Building jar: C:\JBoss.3.0TemplateAndExamples\template\build\client\
client-test.jar
compile-web:
[mkdir] Created dir: C:\JBoss.3.0TemplateAndExamples\template\build\war
war:
[copy] Copying 1 file to C:\JBoss.3.0TemplateAndExamples\template\build\war
\WEB-INF
[war] Building war: C:\JBoss.3.0TemplateAndExamples\template\build\deploy\
web-client.war
deploy-server:
[copy] Copying 2 files to C:\jboss-3.2.1\server\default\deploy
create-client:
[echo] JBoss Home on Unix: C:/jboss-3.2.1
[echo] Java Home on Unix: C:/j2sdk1.4.0_01/jre
[copy] Copying 1 file to C:\JBoss.3.0TemplateAndExamples\template\build\bin
[copy] Copying 1 file to C:\JBoss.3.0TemplateAndExamples\template\build\bin
[copy] Copying 1 file to C:\JBoss.3.0TemplateAndExamples\template\build\bin
[copy] Copying 1 file to C:\JBoss.3.0TemplateAndExamples\template\build\bin
main:
BUILD SUCCESSFUL
Total time: 7 seconds
C:\JBoss.3.0TemplateAndExamples\template>
=====
I get the following result from the above:
build\
\bin
\deploy
\war
\client
\classes
\META-INF
\generate
It seems I have a \client directory not described in the Quick Start Manual:
the \client directory contains a client-test.jar file of 13 K
=====
I then execute the "run-client.bat" in the \build\bin directory generated
The generated run-client.bat:
@echo off
set LCP=.
REM Default locations of jars we depend on
for %%i in (C:\jboss-3.2.1\client\*.jar) do call lcp.bat %%i
for %%i in (..\..\lib\*.jar) do call lcp.bat %%i
for %%i in (..\client\*.jar) do call lcp.bat %%i
REM This automatically adds system classes to CLASSPATH
if exist C:\j2sdk1.4.0_01\jre\lib\tools.jar set LCP=%LCP%;C:\j2sdk1.4.0_01\jre\lib\tools.jar
echo C:\j2sdk1.4.0_01\jre\bin\java.exe -classpath "%LCP%" test.client.TestClient
C:\j2sdk1.4.0_01\jre\bin\java.exe -classpath "%LCP%" test.client.TestClient
=====
Result of running run-client.bat:
C:\JBoss.3.0TemplateAndExamples\template\build\bin>run-client.bat
C:\j2sdk1.4.0_01\jre\bin\java.exe -classpath ".;C:\jboss-3.2.1\client\concurrent
.jar;C:\jboss-3.2.1\client\getopt.jar;C:\jboss-3.2.1\client\gnu-regexp.jar;C:\jb
oss-3.2.1\client\jacorb.jar;C:\jboss-3.2.1\client\jboss-client.jar;C:\jboss-3.2.
1\client\jboss-common-client.jar;C:\jboss-3.2.1\client\jboss-iiop-client.jar;C:\
jboss-3.2.1\client\jboss-j2ee.jar;C:\jboss-3.2.1\client\jboss-jaas.jar;C:\jboss-
3.2.1\client\jboss-jsr77-client.jar;C:\jboss-3.2.1\client\jboss-net-client.jar;C
:\jboss-3.2.1\client\jboss-system-client.jar;C:\jboss-3.2.1\client\jboss-transac
tion-client.jar;C:\jboss-3.2.1\client\jbossall-client.jar;C:\jboss-3.2.1\client\
jbossha-client.jar;C:\jboss-3.2.1\client\jbossjmx-ant.jar;C:\jboss-3.2.1\client\
jbossmq-client.jar;C:\jboss-3.2.1\client\jbossmqha.jar;C:\jboss-3.2.1\client\jbo
sssx-client.jar;C:\jboss-3.2.1\client\jcert.jar;C:\jboss-3.2.1\client\jmx-connec
tor-client-factory.jar;C:\jboss-3.2.1\client\jmx-ejb-connector-client.jar;C:\jbo
ss-3.2.1\client\jmx-invoker-adaptor-client.jar;C:\jboss-3.2.1\client\jmx-rmi-con
nector-client.jar;C:\jboss-3.2.1\client\jnet.jar;C:\jboss-3.2.1\client\jnp-clien
t.jar;C:\jboss-3.2.1\client\jsse.jar;C:\jboss-3.2.1\client\log4j.jar;..\client\c
lient-test.jar" test.client.TestClient
javax.naming.NameNotFoundException: test not bound
at org.jnp.server.NamingServer.getBinding(NamingServer.java:495)
at org.jnp.server.NamingServer.getBinding(NamingServer.java:503)
at org.jnp.server.NamingServer.getObject(NamingServer.java:509)
at org.jnp.server.NamingServer.lookup(NamingServer.java:253)
at org.jnp.server.NamingServer.lookup(NamingServer.java:256)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
at sun.rmi.transport.Transport$1.run(Transport.java:148)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:4
60)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport
.java:701)
at java.lang.Thread.run(Thread.java:536)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Stream
RemoteCall.java:247)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:
223)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:133)
at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:492)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:471)
at javax.naming.InitialContext.lookup(InitialContext.java:347)
at test.client.TestClient.main(TestClient.java:21)
C:\JBoss.3.0TemplateAndExamples\template\build\bin>
===
I then try to view the web-application in the browser
http://localhost:8080/web-client/
Web Client
The next ID of a Test Entity is:
Caugth exception: Could not dereference object
Have fun and see you soon
===
NOT MUCH FUN ;-(
Shutting down the "JavaService.exe" process and starting JBoss via "run.bat" gives the following deployment notifications in the console:
====
....
23:33:35,222 ERROR [URLDeploymentScanner] MBeanException: Exception in MBean ope
ration 'checkIncompleteDeployments()'
Cause: Incomplete Deployment listing:
Packages waiting for a deployer:
Incompletely deployed packages:
[org.jboss.deployment.DeploymentInfo@dfa7bdcc { url=file:/C:/jboss-3.2.1/server/
default/deploy/ejb-test.jar }
deployer: org.jboss.ejb.EJBDeployer@716fa0
status: Deployment FAILED reason: Error in ejb-jar.xml for Entity Bean test/Te
stEntity: The ejb-name for a CMP2.x Entity must be a valid Java Identifier
state: FAILED
watch: file:/C:/jboss-3.2.1/server/default/deploy/ejb-test.jar
lastDeployed: 1052429608462
lastModified: 1052429608382
mbeans:
]MBeans waiting for classes:
MBeans waiting for other MBeans:
23:33:35,222 INFO [URLDeploymentScanner] Started
23:33:35,252 INFO [MainDeployer] Deployed package: file:/C:/jboss-3.2.1/server/
default/conf/jboss-service.xml
23:33:35,252 INFO [Server] JBoss (MX MicroKernel) [3.2.1 (build: CVSTag=JBoss_3
_2_1 date=200305041533)] Started in 15s:342ms
23:33:53,167 ERROR [STDERR] javax.naming.NamingException: Could not dereference
object. Root exception is
23:33:53,167 ERROR [STDERR] javax.naming.NameNotFoundException: test not bound
23:33:53,167 ERROR [STDERR] at org.jnp.server.NamingServer.getBinding(Naming
Server.java:495)
23:33:53,177 ERROR [STDERR] at org.jnp.server.NamingServer.getBinding(Naming
Server.java:503)
23:33:53,177 ERROR [STDERR] at org.jnp.server.NamingServer.getObject(NamingS
erver.java:509)
23:33:53,177 ERROR [STDERR] at org.jnp.server.NamingServer.lookup(NamingServ
er.java:253)
23:33:53,177 ERROR [STDERR] at org.jnp.server.NamingServer.lookup(NamingServ
er.java:256)
23:33:53,177 ERROR [STDERR] at org.jnp.interfaces.NamingContext.lookup(Namin
gContext.java:492)
23:33:53,177 ERROR [STDERR] at org.jnp.interfaces.NamingContext.lookup(Namin
gContext.java:471)
23:33:53,177 ERROR [STDERR] at javax.naming.InitialContext.lookup(InitialCon
text.java:347)
23:33:53,177 ERROR [STDERR] at org.jnp.interfaces.NamingContext.resolveLink(
NamingContext.java:928)
23:33:53,177 ERROR [STDERR] at org.jnp.interfaces.NamingContext.lookup(Namin
gContext.java:577)
23:33:53,177 ERROR [STDERR] at org.jnp.interfaces.NamingContext.lookup(Namin
gContext.java:606)
23:33:53,177 ERROR [STDERR] at org.jnp.interfaces.NamingContext.lookup(Namin
gContext.java:471)
23:33:53,177 ERROR [STDERR] at javax.naming.InitialContext.lookup(InitialCon
text.java:347)
23:33:53,177 ERROR [STDERR] at org.apache.jsp.index_jsp._jspService(index_js
p.java:53)
23:33:53,177 ERROR [STDERR] at org.apache.jasper.runtime.HttpJspBase.service
(HttpJspBase.java:137)
23:33:53,177 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpSe
rvlet.java:853)
23:33:53,177 ERROR [STDERR] at org.apache.jasper.servlet.JspServletWrapper.s
ervice(JspServletWrapper.java:210)
23:33:53,177 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.serviceJ
spFile(JspServlet.java:295)
23:33:53,177 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.service(
JspServlet.java:241)
23:33:53,177 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpSe
rvlet.java:853)
23:33:53,177 ERROR [STDERR] at org.mortbay.jetty.servlet.ServletHolder.handl
e(ServletHolder.java:360)
23:33:53,177 ERROR [STDERR] at org.mortbay.jetty.servlet.WebApplicationHandl
er.dispatch(WebApplicationHandler.java:294)
23:33:53,177 ERROR [STDERR] at org.mortbay.jetty.servlet.Dispatcher.dispatch
(Dispatcher.java:192)
23:33:53,177 ERROR [STDERR] at org.mortbay.jetty.servlet.Dispatcher.forward(
Dispatcher.java:129)
23:33:53,177 ERROR [STDERR] at org.mortbay.jetty.servlet.Default.handleGet(D
efault.java:274)
23:33:53,177 ERROR [STDERR] at org.mortbay.jetty.servlet.Default.service(Def
ault.java:191)
23:33:53,177 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpSe
rvlet.java:853)
23:33:53,177 ERROR [STDERR] at org.mortbay.jetty.servlet.ServletHolder.handl
e(ServletHolder.java:360)
23:33:53,177 ERROR [STDERR] at org.mortbay.jetty.servlet.WebApplicationHandl
er.dispatch(WebApplicationHandler.java:294)
23:33:53,177 ERROR [STDERR] at org.mortbay.jetty.servlet.ServletHandler.hand
le(ServletHandler.java:558)
23:33:53,177 ERROR [STDERR] at org.mortbay.http.HttpContext.handle(HttpConte
xt.java:1714)
23:33:53,177 ERROR [STDERR] at org.mortbay.jetty.servlet.WebApplicationConte
xt.handle(WebApplicationContext.java:507)
23:33:53,177 ERROR [STDERR] at org.mortbay.http.HttpContext.handle(HttpConte
xt.java:1664)
23:33:53,177 ERROR [STDERR] at org.mortbay.http.HttpServer.service(HttpServe
r.java:863)
23:33:53,177 ERROR [STDERR] at org.jboss.jetty.Jetty.service(Jetty.java:460)
23:33:53,177 ERROR [STDERR] at org.mortbay.http.HttpConnection.service(HttpC
onnection.java:775)
23:33:53,177 ERROR [STDERR] at org.mortbay.http.HttpConnection.handleNext(Ht
tpConnection.java:939)
23:33:53,177 ERROR [STDERR] at org.mortbay.http.HttpConnection.handle(HttpCo
nnection.java:792)
23:33:53,177 ERROR [STDERR] at org.mortbay.http.SocketListener.handleConnect
ion(SocketListener.java:201)
23:33:53,177 ERROR [STDERR] at org.mortbay.util.ThreadedServer.handle(Thread
edServer.java:289)
23:33:53,177 ERROR [STDERR] at org.mortbay.util.ThreadPool$PoolThread.run(Th
readPool.java:455)
======
As can be seen, a lot of errors connected to the test webapplication.
I take note of the following errors from above, but I'm not sure how to fix these errors. :
23:33:35,222 ERROR [URLDeploymentScanner] MBeanException: Exception in MBean ope
ration 'checkIncompleteDeployments()'
Cause: Incomplete Deployment listing:
Incompletely deployed packages:
[org.jboss.deployment.DeploymentInfo@dfa7bdcc { url=file:/C:/jboss-3.2.1/server/
default/deploy/ejb-test.jar }
deployer: org.jboss.ejb.EJBDeployer@716fa0
status: Deployment FAILED reason: Error in ejb-jar.xml for Entity Bean test/Te
stEntity: The ejb-name for a CMP2.x Entity must be a valid Java Identifier
state: FAILED
=====
As I have described above, there are several inconsistencies in the documentation in relation to the actual template application.
It seems these inconsitencies cause my troubles, that however hard I try to follow your guidelines, I can't make the template application work.
I cannot currently figure out how to fix all these inconsistencies.
Please give me some guidance on this. I'm not a deployment expert, but willing to learn ;-)
I am guessing it has to do with my XDoclet setup. The Interfaces are not generated for the EJBs and so no EJBs can be deployed for the application...
Any ideas on this ?
Kind regards,
Mainster -
5. Re: template project and JBOSS 3.2
rdomingo May 18, 2003 5:19 AM (in response to wilfried)Hi all,
This is exactly the problem I am facing today...
I'm struggling for day's now, to get the template project up and running.
But it seems you have to be an expert to do so.
Any help on this topic would certainly be appreciated.
Raymond -
6. Re: template project and JBOSS 3.2
flyingwooxygen May 22, 2003 10:01 AM (in response to wilfried)Me too.
This is the error that I get while running "ant main" from template directory.
...
xdoclet-generate:
[ejbdoclet] Generating Javadoc
[ejbdoclet] Javadoc execution
[ejbdoclet] Loading source file /home/xfer/j2ee/TemplateAndExamples/template/src/main/ejb/test/session/SequenceGeneratorBean.java...
[ejbdoclet] Loading source file /home/xfer/j2ee/TemplateAndExamples/template/src/main/ejb/test/session/TestSessionBean.java...
[ejbdoclet] Loading source file /home/xfer/j2ee/TemplateAndExamples/template/src/main/ejb/test/message/TestMessageDrivenBean.java...
[ejbdoclet] Loading source file /home/xfer/j2ee/TemplateAndExamples/template/src/main/ejb/test/entity/TestBMPEntityBean.java...
[ejbdoclet] Loading source file /home/xfer/j2ee/TemplateAndExamples/template/src/main/ejb/test/entity/TestEntityBean.java...
[ejbdoclet] Constructing Javadoc information...
[ejbdoclet] /home/xfer/j2ee/TemplateAndExamples/template/src/main/ejb/test/session/TestSessionBean.java:22: cannot resolve symbol
[ejbdoclet] symbol : class TestEntity
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.TestEntity;
[ejbdoclet] ^
[ejbdoclet] /home/xfer/j2ee/TemplateAndExamples/template/src/main/ejb/test/session/TestSessionBean.java:23: cannot resolve symbol
...
Continues for other classes.
Bill -
7. Re: template project and JBOSS 3.2
rkanade May 26, 2003 10:33 AM (in response to wilfried)I am also facing the same problems.
Woule really love to see how one can fix the exception thrown by the jsp page like
Web Client
The next ID of a Test Entity is:
Caugth exception: Could not dereference object
Any one out there who knows how to fix the problem, please let me know. -
8. Re: template project and JBOSS 3.2
rp0428 Jul 5, 2003 9:47 PM (in response to wilfried)The 'JBoss.3.0TemplateAndExamples.zip' file available at 'http://sourceforge.net/project/showfiles.php?group_id=22866' is missing several *.java file.
Until someone makes these (and other files missing from the .zip) files available you won't be able to build this example. -
9. Re: template project and JBOSS 3.2
rp0428 Jul 8, 2003 2:52 PM (in response to wilfried)Boy did I have it wrong about the missing classes!
The glass of wine with the 'crow' I had to eat made it a little more palatable.
'mainster' was correct. The missing classes should be generated by the 'xdoclet-generate' task in the template's build.xml file.
If you can't execute this task cleanly the rest of the project won't work either. (Note - you do not need JBoss running to execute this task).
I was finally able to resolve my problem by running the tasks in the build.xml file one at a time. I discovered that I had the wrong path and classpath set up which prevented the 'xdoclet-generate' task from running properly.
Once the generate task ran the rest of the project worked ok in my environment.
You can alternate between the 'xdoclet-generate' and the 'clean' tasks until you resolve the environment issues.