How can I use JBoss.3.0TemplateAndExamples?
xuyongshuo Jun 2, 2003 2:30 AMI am a new user of JBOSS, My platform is Win2000. I download the jboss-3.2.1 and JBoss.3.0TemplateAndExamples.
On command-line I input run -c default.
and in template directory I input ant -propertyfile .ant.properties.example main,
but there is some error like this:
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\entity\TestBMPEntityBe
an.java:10: cannot resolve symbol
[ejbdoclet] symbol : class TestBMPEntity
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.TestBMPEntity;
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\entity\TestBMPEntityBe
an.java:11: cannot resolve symbol
[ejbdoclet] symbol : class TestBMPEntityData
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.TestBMPEntityData;
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\entity\TestBMPEntityBe
an.java:12: cannot resolve symbol
[ejbdoclet] symbol : class TestBMPEntityHome
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.TestBMPEntityHome;
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\entity\TestBMPEntityBe
an.java:13: cannot resolve symbol
[ejbdoclet] symbol : class TestBMPEntityPK
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.TestBMPEntityPK;
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\entity\TestBMPEntityBe
an.java:16: cannot resolve symbol
[ejbdoclet] symbol : class SequenceGenerator
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.SequenceGenerator;
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\entity\TestBMPEntityBe
an.java:17: cannot resolve symbol
[ejbdoclet] symbol : class SequenceGeneratorHome
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.SequenceGeneratorHome;
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\entity\TestBMPEntityBe
an.java:85: cannot resolve symbol
[ejbdoclet] symbol : class TestBMPEntityData
[ejbdoclet] location: class test.entity.TestBMPEntityBean
[ejbdoclet] public void setValueObject( TestBMPEntityData pTestEntity )
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\entity\TestBMPEntityBe
an.java:103: cannot resolve symbol
[ejbdoclet] symbol : class TestBMPEntityData
[ejbdoclet] location: class test.entity.TestBMPEntityBean
[ejbdoclet] public TestBMPEntityData getValueObject() {
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\entity\TestBMPEntityBe
an.java:306: cannot resolve symbol
[ejbdoclet] symbol : class TestBMPEntityData
[ejbdoclet] location: class test.entity.TestBMPEntityBean
[ejbdoclet] public TestBMPEntityPK ejbCreate( TestBMPEntityData pTestEntity )
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\entity\TestBMPEntityBe
an.java:306: cannot resolve symbol
[ejbdoclet] symbol : class TestBMPEntityPK
[ejbdoclet] location: class test.entity.TestBMPEntityBean
[ejbdoclet] public TestBMPEntityPK ejbCreate( TestBMPEntityData pTestEntity )
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\entity\TestBMPEntityBe
an.java:330: cannot resolve symbol
[ejbdoclet] symbol : class TestBMPEntityData
[ejbdoclet] location: class test.entity.TestBMPEntityBean
[ejbdoclet] public void ejbPostCreate( TestBMPEntityData pTestEntity )
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\entity\TestBMPEntityBe
an.java:433: cannot resolve symbol
[ejbdoclet] symbol : class TestBMPEntityPK
[ejbdoclet] location: class test.entity.TestBMPEntityBean
[ejbdoclet] public TestBMPEntityPK ejbFindByPrimaryKey( TestBMPEntityPK pKey
)
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\entity\TestBMPEntityBe
an.java:433: cannot resolve symbol
[ejbdoclet] symbol : class TestBMPEntityPK
[ejbdoclet] location: class test.entity.TestBMPEntityBean
[ejbdoclet] public TestBMPEntityPK ejbFindByPrimaryKey( TestBMPEntityPK pKey
)
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\entity\TestEntityBean.
java:10: cannot resolve symbol
[ejbdoclet] symbol : class TestEntity
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.TestEntity;
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\entity\TestEntityBean.
java:11: cannot resolve symbol
[ejbdoclet] symbol : class TestEntityData
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.TestEntityData;
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\entity\TestEntityBean.
java:12: cannot resolve symbol
[ejbdoclet] symbol : class TestEntityHome
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.TestEntityHome;
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\entity\TestEntityBean.
java:13: cannot resolve symbol
[ejbdoclet] symbol : class TestEntityPK
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.TestEntityPK;
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\entity\TestEntityBean.
java:16: cannot resolve symbol
[ejbdoclet] symbol : class SequenceGenerator
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.SequenceGenerator;
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\entity\TestEntityBean.
java:17: cannot resolve symbol
[ejbdoclet] symbol : class SequenceGeneratorHome
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.SequenceGeneratorHome;
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\entity\TestEntityBean.
java:95: cannot resolve symbol
[ejbdoclet] symbol : class TestEntityData
[ejbdoclet] location: class test.entity.TestEntityBean
[ejbdoclet] public void setValueObject( TestEntityData pTestEntity )
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\entity\TestEntityBean.
java:158: cannot resolve symbol
[ejbdoclet] symbol : class TestEntityData
[ejbdoclet] location: class test.entity.TestEntityBean
[ejbdoclet] public TestEntityData getValueObject() {
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\entity\TestEntityBean.
java:462: cannot resolve symbol
[ejbdoclet] symbol : class TestEntityData
[ejbdoclet] location: class test.entity.TestEntityBean
[ejbdoclet] public TestEntityPK ejbCreate( TestEntityData pTestEntity )
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\entity\TestEntityBean.
java:462: cannot resolve symbol
[ejbdoclet] symbol : class TestEntityPK
[ejbdoclet] location: class test.entity.TestEntityBean
[ejbdoclet] public TestEntityPK ejbCreate( TestEntityData pTestEntity )
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\entity\TestEntityBean.
java:485: cannot resolve symbol
[ejbdoclet] symbol : class TestEntityData
[ejbdoclet] location: class test.entity.TestEntityBean
[ejbdoclet] public void ejbPostCreate( TestEntityData pTestEntity )
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\session\TestSessionBea
n.java:22: cannot resolve symbol
[ejbdoclet] symbol : class TestEntity
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.TestEntity;
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\session\TestSessionBea
n.java:23: cannot resolve symbol
[ejbdoclet] symbol : class TestEntityData
[ejbdoclet] location: package interfaces
[ejbdoclet] import test.interfaces.TestEntityData;
[ejbdoclet] ^
[ejbdoclet] F:\jboss\jbossSamp\template\src\main\ejb\test\session\TestSessionBea
n.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'
.
and in the server, the error like this:
14:07:40,140 ERROR [MainDeployer] could not create deployment: file:/F:/jboss/jb
oss/server/default/deploy/ejb-test.jar
org.jboss.deployment.DeploymentException: Error in ejb-jar.xml for Entity Bean t
est/TestEntity: The ejb-name for a CMP2.x Entity must be a valid Java Identifier
at org.jboss.metadata.ApplicationMetaData.importEjbJarXml(ApplicationMet
aData.java:252)
at org.jboss.metadata.XmlFileLoader.load(XmlFileLoader.java:141)
at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:433)
at org.jboss.deployment.MainDeployer.create(MainDeployer.java:784)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:639)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:613)
at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
nDispatcher.java:284)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
at $Proxy7.deploy(Unknown Source)
at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymen
tScanner.java:302)
at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentS
canner.java:476)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.
doScan(AbstractDeploymentScanner.java:200)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.
loop(AbstractDeploymentScanner.java:211)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.
run(AbstractDeploymentScanner.java:190)
14:07:40,140 ERROR [URLDeploymentScanner] Failed to deploy: org.jboss.deployment
.scanner.URLDeploymentScanner$DeployedURL@f85db714{ url=file:/F:/jboss/jboss/ser
ver/default/deploy/ejb-test.jar, deployedLastModified=0 }
org.jboss.deployment.DeploymentException: Error in ejb-jar.xml for Entity Bean t
est/TestEntity: The ejb-name for a CMP2.x Entity must be a valid Java Identifier
at org.jboss.metadata.ApplicationMetaData.importEjbJarXml(ApplicationMet
aData.java:252)
at org.jboss.metadata.XmlFileLoader.load(XmlFileLoader.java:141)
at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:433)
at org.jboss.deployment.MainDeployer.create(MainDeployer.java:784)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:639)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:613)
at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
nDispatcher.java:284)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
at $Proxy7.deploy(Unknown Source)
at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymen
tScanner.java:302)
at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentS
canner.java:476)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.
doScan(AbstractDeploymentScanner.java:200)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.
loop(AbstractDeploymentScanner.java:211)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.
I think there are not some class in the src\main\ejb\test\interfaces. How can I get these class.