Error Compiling EJB QL
Hi,
We have just moved to 9.0.3, we loaded our 9.0.2 project, and added two CMP beans. However, we get the error below. It has problems getting the class for a field while compiling the EJB QL. I have pasted the XML for the two beans as well.
javax.ejb.EJBException: nested exception is: java.lang.NullPointerException
java.lang.Class com.sun.enterprise.deployment.PersistenceDescriptor.getClass(java.lang.String)
PersistenceDescriptor.java:770
java.lang.Class com.sun.enterprise.deployment.PersistenceDescriptor.getStateClass()
PersistenceDescriptor.java:753
java.lang.Class com.sun.enterprise.deployment.PersistenceDescriptor.getCMPFieldType(java.lang.String)
PersistenceDescriptor.java:1302
void com.sun.enterprise.deployment.PersistenceDescriptor.initializeFieldInfo()
PersistenceDescriptor.java:1052
com.sun.enterprise.deployment.PersistentFieldInfo[] com.sun.enterprise.deployment.PersistenceDescriptor.getPersistentFieldInfo()
PersistenceDescriptor.java:805
void com.sun.ejb.sqlgen.SQLGenerator.<init>(com.sun.enterprise.deployment.PersistenceDescriptor, java.lang.String, com.sun.ejb.sqlgen.SQLTypeMapper, com.sun.ejb.sqlgen.DBMetaData)
SQLGenerator.java:151
void com.sun.ejb.sqlgen.SQLGenerator.generateSQL(com.sun.enterprise.deployment.EjbCMPEntityDescriptor, boolean, com.sun.ejb.sqlgen.DBMetaData, com.sun.ejb.sqlgen.SQLTypeMapper)
SQLGenerator.java:360
void com.sun.ejb.sqlgen.SQLGenerator.generateSQL(com.sun.enterprise.deployment.EjbBundleDescriptor, com.sun.enterprise.deployment.ResourceReferenceDescriptor, boolean, com.sun.ejb.sqlgen.DBInfo)
SQLGenerator.java:309
void com.evermind.server.ejb.deployment.EJBPackage.translateEjbqlQeries()
EJBPackage.java:2044
void com.evermind.server.ejb.compilation.Compilation.translateEjbqlQeries()
Compilation.java:140
void com.evermind.server.ejb.compilation.Compilation.compile()
Compilation.java:178
void com.evermind.server.ejb.EJBContainer.postInit(com.evermind.server.ejb.EJBContainerConfig, com.evermind.server.administration.ApplicationInstallation)
EJBContainer.java:551
void com.evermind.server.Application.postInit(com.evermind.server.ApplicationConfig, com.evermind.server.administration.ApplicationInstallation)
Application.java:431
void com.evermind.server.Application.setConfig(com.evermind.server.ApplicationConfig, com.evermind.server.administration.ApplicationInstallation)
Application.java:136
void com.evermind.server.ApplicationServer.addApplication(com.evermind.server.ApplicationConfig, com.evermind.server.Application, com.evermind.server.administration.ApplicationInstallation)
ApplicationServer.java:1635
com.evermind.server.Application com.evermind.server.ApplicationServer.getApplication(java.lang.String, com.evermind.util.ErrorHandler)
ApplicationServer.java:2130
void com.evermind.server.XMLApplicationServerConfig.initHttp(com.evermind.server.ApplicationServer)
XMLApplicationServerConfig.java:1550
void com.evermind.server.ApplicationServerLauncher.run()
ApplicationServerLauncher.java:97
Error compiling C:\dir\icis\classes: Error translating EJBQL: javax.ejb.EJBException: nested exception is: java.lang.NullPointerException
Oracle9iAS (9.0.3.0.0) Containers for J2EE initialized
void java.lang.Thread.run()
Thread.java:484
<entity>
<description>Entity Bean ( CMP )</description>
<display-name>WorkplacePersonHistoryBean</display-name>
<ejb-name>WorkplacePersonHistoryBean</ejb-name>
<home>gov.dir.cis.entity.WorkplacePersonHistoryHome</home>
<remote>gov.dir.cis.entity.WorkplacePersonHistory</remote>
<ejb-class>gov.dir.cis.entity.WorkplacePersonHistoryBean</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>gov.dir.cis.entity.WorkplacePersonHistoryPK</prim-key-class>
<reentrant>False</reentrant>
<cmp-version>2.x</cmp-version>
<abstract-schema-name>WORKPLACE_PERSON_HISTORY</abstract-schema-name>
<cmp-field>
<field-name>reg_no</field-name>
</cmp-field>
<cmp-field>
<field-name>persons</field-name>
</cmp-field>
<cmp-field>
<field-name>fee_start_date</field-name>
</cmp-field>
<cmp-field>
<field-name>fee_end_date</field-name>
</cmp-field>
<cmp-field>
<field-name>created_date</field-name>
</cmp-field>
<query>
<query-method>
<method-name>findLast</method-name>
<method-params>
<method-param>java.lang.Long</method-param>
</method-params>
</query-method>
<ejb-ql>SELECT OBJECT (o) FROM WORKPLACE_PERSON_HISTORY o WHERE o.reg_no = ?1 AND fee_end_date IS NULL</ejb-ql>
</query>
</entity>
<entity>
<description>Entity Bean ( CMP )</description>
<display-name>SecurityBean</display-name>
<ejb-name>SecurityBean</ejb-name>
<home>gov.dir.cis.entity.SecurityHome</home>
<remote>gov.dir.cis.entity.Security</remote>
<ejb-class>gov.dir.cis.entity.SecurityBean</ejb-class>
<persistence-type>Container</persistence-type>
<reentrant>False</reentrant>
<cmp-version>2.x</cmp-version>
<abstract-schema-name>SECURITY_EXT</abstract-schema-name>
<cmp-field>
<field-name>user_name</field-name>
</cmp-field>
<cmp-field>
<field-name>password</field-name>
</cmp-field>
<cmp-field>
<field-name>status</field-name>
</cmp-field>
<cmp-field>
<field-name>type</field-name>
</cmp-field>
<cmp-field>
<field-name>owner_no</field-name>
</cmp-field>
<cmp-field>
<field-name>created_date</field-name>
</cmp-field>
<cmp-field>
<field-name>last_accessed_date</field-name>
</cmp-field>
<cmp-field>
<field-name>failed_password</field-name>
</cmp-field>
<primkey-field>user_name</primkey-field>
<prim-key-class>java.lang.String</prim-key-class>
<query>
<query-method>
<method-name>findByOwner</method-name>
<method-params>
<method-param>java.lang.Long</method-param>
</method-params>
</query-method>
<ejb-ql>SELECT OBJECT(o) FROM SECURITY_EXT o WHERE o.owner_no = ?1</ejb-ql>
</query>
</entity>
<entity-deployment name="SecurityBean" data-source="jdbc/DEVDS" table="SECURITY_EXT">
<primkey-mapping>
<cmp-field-mapping name="user_name" persistence-name="USER_NAME" persistence-type="VARCHAR2(20)"/>
</primkey-mapping>
<cmp-field-mapping name="user_name" persistence-name="USER_NAME" persistence-type="VARCHAR2(20)"/>
<cmp-field-mapping name="password" persistence-name="PASSWORD" persistence-type="VARCHAR2(20)"/>
<cmp-field-mapping name="status" persistence-name="STATUS" persistence-type="VARCHAR2(1)"/>
<cmp-field-mapping name="type" persistence-name="TYPE" persistence-type="NUMBER(1)"/>
<cmp-field-mapping name="owner_no" persistence-name="OWNER_NO" persistence-type="NUMBER(6)"/>
<cmp-field-mapping name="created_date" persistence-name="CREATED_DATE" persistence-type="DATE"/>
<cmp-field-mapping name="last_accessed_date" persistence-name="LAST_ACCESSED_DATE" persistence-type="DATE"/>
<cmp-field-mapping name="failed_password" persistence-name="FAILED_PASSWORD" persistence-type="NUMBER(22)"/>
</entity-deployment>
<entity-deployment name="WorkplacePersonHistoryBean" data-source="jdbc/DEVDS" table="WORKPLACE_PERSON_HISTORY">
<primkey-mapping>
<cmp-field-mapping>
<fields>
<cmp-field-mapping name="reg_no" persistence-name="REG_NO" persistence-type="NUMBER(6)"/>
<cmp-field-mapping name="fee_start_date" persistence-name="FEE_START_DATE" persistence-type="DATE"/>
</fields>
</cmp-field-mapping>
</primkey-mapping>
<cmp-field-mapping name="reg_no" persistence-name="REG_NO" persistence-type="NUMBER(6)"/>
<cmp-field-mapping name="persons" persistence-name="PERSONS" persistence-type="NUMBER(5)"/>
<cmp-field-mapping name="fee_start_date" persistence-name="FEE_START_DATE" persistence-type="DATE"/>
<cmp-field-mapping name="fee_end_date" persistence-name="FEE_END_DATE" persistence-type="DATE"/>
<cmp-field-mapping name="created_date" persistence-name="CREATED_DATE" persistence-type="DATE"/>
</entity-deployment>
</enterprise-beans>
Paul -- It looks like the problem may be that you are using a date attribute in your EJB-QL. This is a weakness in EJB-QL in that is is not allowed. Per the specification they recommend using a long representing time as milliseconds like that generated using java.util.Calendar. An option we allow in OC4J to work around this issue is to override your generated SQL in the orion-ejb-jar.xml. This is probably the easiest way to work through this.
To test my theory I would try to just remove the the date related clause and see if it works (although of course the data would be wrong.)
Thanks -- Jeff
Similar Messages
-
Error compiling EJB.jar + cannot resolve symbol+while deploying
I am getting following
Error compiling EJB.jar , cannot resolve symbol ,Syntax error in source, am getting around 17 errors while deploying EAR generated using Jdev905 into standalone oc4jContainers(10g).
Can anyone please help me out where is the problem.
Regards,
Anupcannot resolve symbol ,Syntax error in source
indicates some jar file is not in the Classpath. Is j2ee.jar in the Classpath? -
Error compiling EJB-QL statement
I run jboss 3.2.2 with Tomcat.
When I deploy a CMP EJB I get the
error below. Do you have any idea of
what could be the reason of the message?
Thanks.
U.
2003-12-03 15:28:21,437 ERROR [org.jboss.ejb.EntityContainer] Starting failed
org.jboss.deployment.DeploymentException:
Error compiling EJB-QL statement '
select object(o) from myobject o where o.mypro BETWEEN ?1 and ?2
'; - nested throwable:
(org.jboss.ejb.plugins.cmp.ejbql.ParseException: Encountered "BETWEEN" at line 1, column 62.
Was expecting one of:
"=" ...
"<>" ...Well it looks like the word "BETWEEN" is causing the compiler to choke. Instead of "X between 1? and 2?" try "(X > ?1 AND X < ?2) OR (X > ?2 AND X < ?1)"
-
Error compiling ejb-jar.xml. Help!!
I do not know why this xml file is giving me the errors displayed below.
Thank you in advance.
Here is my xml file:
<?xml version="1.0"?>
<!DOCTYPE ejb-jar PUBLIC '-//Sun Microsystems, Inc.//DTD Enterprise
JavaBeans 2.0//EN' 'http://www.java.sun.com/j2ee/dtds/ejb-jar_2_0.dtd'>
<ejb-jar>
<enterprise-beans>
<entity>
<ejb-name>ObjectConnectorBean</ejb-name>
<display-name>ObjectConnector</display-name>
<home>com.harris.netboss.shared.posting.ObjectConnectorHome</home>
<remote>com.harris.netboss.shared.posting.ObjectConnector</remote>
<ejb-class>com.harris.netboss.shared.posting.ObjectConnectorBean</ejb-class>
<persistence-type>Bean</persistence-type>
<prim-key-class>com.harris.netboss.shared.posting.ObjectConnectorPK</prim-ke
y-class>
<reentrant>False</reentrant>
</entity>
</enterprise-beans>
</ejb-jar>
Here is the error message:
org.xml.sax.SAXParseException: The content of element type "entity" must
match
"(description?,display-name?,small-icon?,large-icon?,ejb-name,home,remote,ej
b-class,persistence-type,prim-key-class,reentrant,cmp-version?,abstract-sche
ma-name?,cmp-field*,primkey-field?,transaction-scope?,env-entry*,ejb-ref*,se
curity-role-ref*,security-identity?,resource-ref*,resource-env-ref*,query*)"
at java.lang.Throwable.fillInStackTrace(Native Method)
at java.lang.Throwable.fillInStackTrace(Compiled Code)
at java.lang.Throwable.<init>(Compiled Code)
at java.lang.Exception.<init>(Exception.java:42)
at org.xml.sax.SAXException.<init>(SAXException.java:45)
at org.xml.sax.SAXParseException.<init>(SAXParseException.java:56)
at
weblogic.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1008)
at
weblogic.apache.xerces.validators.common.XMLValidator.reportRecoverableXMLEr
ror(XMLValidator.java:1280)
at
weblogic.apache.xerces.validators.common.XMLValidator.callEndElement(Compile
d Code)
at
weblogic.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispat
ch(Compiled Code)
at weblogic.apache.xerces.framework.XMLDocumentScanner.parseSome(Compiled
Code)
at weblogic.apache.xerces.framework.XMLParser.parse(XMLParser.java:900)
at weblogic.xml.process.ProcessorDriver.process(ProcessorDriver.java:128)
at
weblogic.ejb20.dd.xml.EjbJarLoader_EJB20.process(EjbJarLoader_EJB20.java:919
at weblogic.ejb20.dd.xml.DDUtils.loadDeploymentDescriptor(DDUtils.java:74)
at weblogic.ejb20.dd.xml.DDUtils.loadDeploymentDescriptor(DDUtils.java:47)
at weblogic.ejb20.dd.xml.DDUtils.loadDeploymentDescriptor(DDUtils.java:38)
at weblogic.ejbc20.runBody(Compiled Code)
at weblogic.utils.compiler.Tool.run(Tool.java:81)
at weblogic.ejbc.main(ejbc.java:20)
--------------- nested within: ------------------
weblogic.xml.process.XMLParsingException: The content of element type
"entity" must match
"(description?,display-name?,small-icon?,large-icon?,ejb-name,home,remote,ej
b-class,persistence-type,prim-key-class,reentrant,cmp-version?,abstract-sche
ma-name?,cmp-field*,primkey-field?,transaction-scope?,env-entry*,ejb-ref*,se
curity-role-ref*,security-identity?,resource-ref*,resource-env-ref*,query*)"
. - with nested exception:
[org.xml.sax.SAXParseException: The content of element type "entity" must
match
"(description?,display-name?,small-icon?,large-icon?,ejb-name,home,remote,ej
b-class,persistence-type,prim-key-class,reentrant,cmp-version?,abstract-sche
ma-name?,cmp-field*,primkey-field?,transaction-scope?,env-entry*,ejb-ref*,se
curity-role-ref*,security-identity?,resource-ref*,resource-env-ref*,query*)"
.] Line: 16 Column: 16
at java.lang.Throwable.fillInStackTrace(Native Method)
at java.lang.Throwable.fillInStackTrace(Compiled Code)
at java.lang.Throwable.<init>(Compiled Code)
at java.lang.Exception.<init>(Compiled Code)
at weblogic.utils.NestedException.<init>(NestedException.java:18)
at
weblogic.xml.process.XMLParsingException.<init>(XMLParsingException.java:17)
at weblogic.xml.process.ProcessorDriver.process(ProcessorDriver.java:132)
at
weblogic.ejb20.dd.xml.EjbJarLoader_EJB20.process(EjbJarLoader_EJB20.java:919
at weblogic.ejb20.dd.xml.DDUtils.loadDeploymentDescriptor(DDUtils.java:74)
at weblogic.ejb20.dd.xml.DDUtils.loadDeploymentDescriptor(DDUtils.java:47)
at weblogic.ejb20.dd.xml.DDUtils.loadDeploymentDescriptor(DDUtils.java:38)
at weblogic.ejbc20.runBody(Compiled Code)
at weblogic.utils.compiler.Tool.run(Tool.java:81)
at weblogic.ejbc.main(ejbc.java:20)
ERROR: weblogic.xml.process.XMLParsingException: The content of element type
"entity" must match
"(description?,display-name?,small-icon?,large-icon?,ejb-name,home,remote,ej
b-class,persistence-type,prim-key-class,reentrant,cmp-version?,abstract-sche
ma-name?,cmp-field*,primkey-field?,transaction-scope?,env-entry*,ejb-ref*,se
curity-role-ref*,security-identity?,resource-ref*,resource-env-ref*,query*)"
. - with nested exception:
[org.xml.sax.SAXParseException: The content of element type "entity" must
match
"(description?,display-name?,small-icon?,large-icon?,ejb-name,home,remote,ej
b-class,persistence-type,prim-key-class,reentrant,cmp-version?,abstract-sche
ma-name?,cmp-field*,primkey-field?,transaction-scope?,env-entry*,ejb-ref*,se
curity-role-ref*,security-identity?,resource-ref*,resource-env-ref*,query*)"
.] Line: 16 Column: 16looks like your xml file(ejb-jar.xml) is missing some required tag element or
the elements are out of
order. the format is specified in a dtd, you should take a look at the dtd for
ejb-jar.xml. for wl5.1, try looking under c:\weblogic for ejb-jar.dtd
Richard Ong wrote:
I do not know why this xml file is giving me the errors displayed below.
Thank you in advance.
Here is my xml file:
<?xml version="1.0"?>
<!DOCTYPE ejb-jar PUBLIC '-//Sun Microsystems, Inc.//DTD Enterprise
JavaBeans 2.0//EN' 'http://www.java.sun.com/j2ee/dtds/ejb-jar_2_0.dtd'>
<ejb-jar>
<enterprise-beans>
<entity>
<ejb-name>ObjectConnectorBean</ejb-name>
<display-name>ObjectConnector</display-name>
<home>com.harris.netboss.shared.posting.ObjectConnectorHome</home>
<remote>com.harris.netboss.shared.posting.ObjectConnector</remote>
<ejb-class>com.harris.netboss.shared.posting.ObjectConnectorBean</ejb-class>
<persistence-type>Bean</persistence-type>
<prim-key-class>com.harris.netboss.shared.posting.ObjectConnectorPK</prim-ke
y-class>
<reentrant>False</reentrant>
</entity>
</enterprise-beans>
</ejb-jar>
Here is the error message:
org.xml.sax.SAXParseException: The content of element type "entity" must
match
"(description?,display-name?,small-icon?,large-icon?,ejb-name,home,remote,ej
b-class,persistence-type,prim-key-class,reentrant,cmp-version?,abstract-sche
ma-name?,cmp-field*,primkey-field?,transaction-scope?,env-entry*,ejb-ref*,se
curity-role-ref*,security-identity?,resource-ref*,resource-env-ref*,query*)"
at java.lang.Throwable.fillInStackTrace(Native Method)
at java.lang.Throwable.fillInStackTrace(Compiled Code)
at java.lang.Throwable.<init>(Compiled Code)
at java.lang.Exception.<init>(Exception.java:42)
at org.xml.sax.SAXException.<init>(SAXException.java:45)
at org.xml.sax.SAXParseException.<init>(SAXParseException.java:56)
at
weblogic.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1008)
at
weblogic.apache.xerces.validators.common.XMLValidator.reportRecoverableXMLEr
ror(XMLValidator.java:1280)
at
weblogic.apache.xerces.validators.common.XMLValidator.callEndElement(Compile
d Code)
at
weblogic.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispat
ch(Compiled Code)
at weblogic.apache.xerces.framework.XMLDocumentScanner.parseSome(Compiled
Code)
at weblogic.apache.xerces.framework.XMLParser.parse(XMLParser.java:900)
at weblogic.xml.process.ProcessorDriver.process(ProcessorDriver.java:128)
at
weblogic.ejb20.dd.xml.EjbJarLoader_EJB20.process(EjbJarLoader_EJB20.java:919
at weblogic.ejb20.dd.xml.DDUtils.loadDeploymentDescriptor(DDUtils.java:74)
at weblogic.ejb20.dd.xml.DDUtils.loadDeploymentDescriptor(DDUtils.java:47)
at weblogic.ejb20.dd.xml.DDUtils.loadDeploymentDescriptor(DDUtils.java:38)
at weblogic.ejbc20.runBody(Compiled Code)
at weblogic.utils.compiler.Tool.run(Tool.java:81)
at weblogic.ejbc.main(ejbc.java:20)
--------------- nested within: ------------------
weblogic.xml.process.XMLParsingException: The content of element type
"entity" must match
"(description?,display-name?,small-icon?,large-icon?,ejb-name,home,remote,ej
b-class,persistence-type,prim-key-class,reentrant,cmp-version?,abstract-sche
ma-name?,cmp-field*,primkey-field?,transaction-scope?,env-entry*,ejb-ref*,se
curity-role-ref*,security-identity?,resource-ref*,resource-env-ref*,query*)"
. - with nested exception:
[org.xml.sax.SAXParseException: The content of element type "entity" must
match
"(description?,display-name?,small-icon?,large-icon?,ejb-name,home,remote,ej
b-class,persistence-type,prim-key-class,reentrant,cmp-version?,abstract-sche
ma-name?,cmp-field*,primkey-field?,transaction-scope?,env-entry*,ejb-ref*,se
curity-role-ref*,security-identity?,resource-ref*,resource-env-ref*,query*)"
.] Line: 16 Column: 16
at java.lang.Throwable.fillInStackTrace(Native Method)
at java.lang.Throwable.fillInStackTrace(Compiled Code)
at java.lang.Throwable.<init>(Compiled Code)
at java.lang.Exception.<init>(Compiled Code)
at weblogic.utils.NestedException.<init>(NestedException.java:18)
at
weblogic.xml.process.XMLParsingException.<init>(XMLParsingException.java:17)
at weblogic.xml.process.ProcessorDriver.process(ProcessorDriver.java:132)
at
weblogic.ejb20.dd.xml.EjbJarLoader_EJB20.process(EjbJarLoader_EJB20.java:919
at weblogic.ejb20.dd.xml.DDUtils.loadDeploymentDescriptor(DDUtils.java:74)
at weblogic.ejb20.dd.xml.DDUtils.loadDeploymentDescriptor(DDUtils.java:47)
at weblogic.ejb20.dd.xml.DDUtils.loadDeploymentDescriptor(DDUtils.java:38)
at weblogic.ejbc20.runBody(Compiled Code)
at weblogic.utils.compiler.Tool.run(Tool.java:81)
at weblogic.ejbc.main(ejbc.java:20)
ERROR: weblogic.xml.process.XMLParsingException: The content of element type
"entity" must match
"(description?,display-name?,small-icon?,large-icon?,ejb-name,home,remote,ej
b-class,persistence-type,prim-key-class,reentrant,cmp-version?,abstract-sche
ma-name?,cmp-field*,primkey-field?,transaction-scope?,env-entry*,ejb-ref*,se
curity-role-ref*,security-identity?,resource-ref*,resource-env-ref*,query*)"
. - with nested exception:
[org.xml.sax.SAXParseException: The content of element type "entity" must
match
"(description?,display-name?,small-icon?,large-icon?,ejb-name,home,remote,ej
b-class,persistence-type,prim-key-class,reentrant,cmp-version?,abstract-sche
ma-name?,cmp-field*,primkey-field?,transaction-scope?,env-entry*,ejb-ref*,se
curity-role-ref*,security-identity?,resource-ref*,resource-env-ref*,query*)"
.] Line: 16 Column: 16 -
Dear All,
This is regading sessionbean client side program, when runnig getting errors as "while trying to lookup demo.helloBean didn't find subcontext demo...."
pls help me in resolving it as an SOS on priority & i will be greatful for that as i am not able to understand which code to chk like xml validations or client side .java file..etc.
Regards
Krishnalot of respect to you .I just went through ur profile
in sdn. I even haven't had thought that I am going
to get a reply that spontaneously.Don't overrrate that. For instance, I can't help you with EJBs. Go to the EJB forum, post the error messages you get and the information about your environment. Then post a link here pointing to your new thread there. -
Error while running ejbc. Fatal error from EJB Compiler ---- Error while pr
Hi!
I was deploying a test application for a session bean with sun 1 studio 5 and I started getting this message while deploying.
I had tested the bean previously and I had no problems.
I found this in the sun app server 7 release notes, but I don't understand what I'm supposed to do...
"Deployment of CMP beans fails.
The following error is thrown because there are no <query-params> entries in the container-managed persistence (CMP) bean in sun-ejb-jar.xml file:
Error while running ejbc. Fatal error from EJB Compiler ---- Error while processing CMP beans.
Solution
Even if it isn't necessary for the CMP beans, add the query-params tag for finders in the sun-ejb-jar.xml file with the empty parameters."
Here is my sun-ejb-jar.xml file:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sun-ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Sun ONE Application Server 7.0 EJB 2.0//EN" "http://www.sun.com/software/sunone/appserver/dtds/sun-ejb-jar_2_0-0.dtd">
<sun-ejb-jar>
<enterprise-beans>
<name>GestorDoBanco_EJBModule</name>
<ejb>
<ejb-name>Cliente</ejb-name>
<jndi-name>ejb/Cliente</jndi-name>
<pass-by-reference>false</pass-by-reference>
<cmp>
<mapping-properties>pcImpl0/moduleComp1/Data/Cliente.mapping</mapping-properties>
</cmp>
<refresh-period-in-seconds>600</refresh-period-in-seconds>
</ejb>
<ejb>
<ejb-name>ClienteAssociadoAConta</ejb-name>
<jndi-name>ejb/ClienteAssociadoAConta</jndi-name>
<pass-by-reference>false</pass-by-reference>
<cmp>
<mapping-properties>pcImpl0/moduleComp1/Data/ClienteAssociadoAConta.mapping</mapping-properties>
</cmp>
<refresh-period-in-seconds>600</refresh-period-in-seconds>
</ejb>
<ejb>
<ejb-name>Conta</ejb-name>
<jndi-name>ejb/Conta</jndi-name>
<pass-by-reference>false</pass-by-reference>
<cmp>
<mapping-properties>pcImpl0/moduleComp1/Data/Conta.mapping</mapping-properties>
</cmp>
<refresh-period-in-seconds>600</refresh-period-in-seconds>
</ejb>
<ejb>
<ejb-name>GestorDoBanco</ejb-name>
<jndi-name>ejb/GestorDoBanco</jndi-name>
<pass-by-reference>false</pass-by-reference>
</ejb>
<ejb>
<ejb-name>MensagemM003</ejb-name>
<jndi-name>ejb/MensagemM003</jndi-name>
<pass-by-reference>false</pass-by-reference>
<cmp>
<mapping-properties>pcImpl0/moduleComp1/Data/MensagemM003.mapping</mapping-properties>
</cmp>
<refresh-period-in-seconds>600</refresh-period-in-seconds>
</ejb>
<ejb>
<ejb-name>MensagemM003Rejeitada</ejb-name>
<jndi-name>ejb/MensagemM003Rejeitada</jndi-name>
<pass-by-reference>false</pass-by-reference>
<cmp>
<mapping-properties>pcImpl0/moduleComp1/Data/MensagemM003Rejeitada.mapping</mapping-properties>
</cmp>
<refresh-period-in-seconds>600</refresh-period-in-seconds>
</ejb>
<ejb>
<ejb-name>MensagemM012</ejb-name>
<jndi-name>ejb/MensagemM012</jndi-name>
<pass-by-reference>false</pass-by-reference>
<cmp>
<mapping-properties>pcImpl0/moduleComp1/Data/MensagemM012.mapping</mapping-properties>
</cmp>
<refresh-period-in-seconds>600</refresh-period-in-seconds>
</ejb>
<ejb>
<ejb-name>MensagemM012Rejeitada</ejb-name>
<jndi-name>ejb/MensagemM012Rejeitada</jndi-name>
<pass-by-reference>false</pass-by-reference>
<cmp>
<mapping-properties>pcImpl0/moduleComp1/Data/MensagemM012Rejeitada.mapping</mapping-properties>
</cmp>
<refresh-period-in-seconds>600</refresh-period-in-seconds>
</ejb>
<ejb>
<ejb-name>MensagemM103</ejb-name>
<jndi-name>ejb/MensagemM103</jndi-name>
<pass-by-reference>false</pass-by-reference>
<cmp>
<mapping-properties>pcImpl0/moduleComp1/Data/MensagemM103.mapping</mapping-properties>
</cmp>
<refresh-period-in-seconds>600</refresh-period-in-seconds>
</ejb>
<ejb>
<ejb-name>MensagemM112</ejb-name>
<jndi-name>ejb/MensagemM112</jndi-name>
<pass-by-reference>false</pass-by-reference>
<cmp>
<mapping-properties>pcImpl0/moduleComp1/Data/MensagemM112.mapping</mapping-properties>
</cmp>
<refresh-period-in-seconds>600</refresh-period-in-seconds>
</ejb>
<ejb>
<ejb-name>Registo</ejb-name>
<jndi-name>ejb/Registo</jndi-name>
<pass-by-reference>false</pass-by-reference>
<cmp>
<mapping-properties>pcImpl0/moduleComp1/Data/Registo.mapping</mapping-properties>
</cmp>
<refresh-period-in-seconds>600</refresh-period-in-seconds>
</ejb>
<ejb>
<ejb-name>TransaccaoConfirmada</ejb-name>
<jndi-name>ejb/TransaccaoConfirmada</jndi-name>
<pass-by-reference>false</pass-by-reference>
<cmp>
<mapping-properties>pcImpl0/moduleComp1/Data/TransaccaoConfirmada.mapping</mapping-properties>
</cmp>
<refresh-period-in-seconds>600</refresh-period-in-seconds>
</ejb>
<ejb>
<ejb-name>TransaccaoFinalizada</ejb-name>
<jndi-name>ejb/TransaccaoFinalizada</jndi-name>
<pass-by-reference>false</pass-by-reference>
<cmp>
<mapping-properties>pcImpl0/moduleComp1/Data/TransaccaoFinalizada.mapping</mapping-properties>
</cmp>
<refresh-period-in-seconds>600</refresh-period-in-seconds>
</ejb>
<ejb>
<ejb-name>TransaccaoIniciada</ejb-name>
<jndi-name>ejb/TransaccaoIniciada</jndi-name>
<pass-by-reference>false</pass-by-reference>
<cmp>
<mapping-properties>pcImpl0/moduleComp1/Data/TransaccaoIniciada.mapping</mapping-properties>
</cmp>
<refresh-period-in-seconds>600</refresh-period-in-seconds>
</ejb>
<pm-descriptors>
<pm-descriptor>
<pm-identifier>SunONE</pm-identifier>
<pm-version>1.0</pm-version>
<pm-class-generator>com.iplanet.ias.persistence.internal.ejb.ejbc.JDOCodeGenerator</pm-class-generator>
<pm-mapping-factory>com.iplanet.ias.cmp.NullFactory</pm-mapping-factory>
</pm-descriptor>
<pm-inuse>
<pm-identifier>SunONE</pm-identifier>
<pm-version>1.0</pm-version>
</pm-inuse>
</pm-descriptors>
<cmp-resource>
<jndi-name>mysqlpmanager</jndi-name>
<default-resource-principal>
<name>bes</name>
<password>besbes</password>
</default-resource-principal>
</cmp-resource>
</enterprise-beans>
</sun-ejb-jar>
Thanks in advance for any help.
Nunohttp://docs.sun.com/source/817-2175-10/decmp.html
Please go to the above docs and look thru the examples given in it.
Example 2
This query returns all products in a specified price range. It defines two query parameters which are the lower and upper bound for the price: double low, double high. The filter compares the query parameters with the price field:
"low < price && price < high"
The finder element of the sun-ejb-jar.xml file would look like this:
<finder>
<method-name>findInRange</method-name>
<query-params>double low, double high</query-params>
<query-filter>low < price && price <
high</query-filter
</finder>
I hope this hepls. In your case u just have to make it null. -
Deploy EJB : Errors compiling the communication stubs
Compiling Stubs...Errors compiling the communication stubs
/tmp/ejb/oraclex/java/awt/ColorPackage/ColorSpaceHolder.java:35: Class java.awt.ColorPackage.ColorSpace not found.
public java.awt.ColorPackage.ColorSpace value;
^
/tmp/ejb/oraclex/java/awt/ColorPackage/ColorSpaceHolder.java:38: Class java.awt.ColorPackage.ColorSpace not found.
public ColorSpaceHolder(java.awt.ColorPackage.ColorSpace value) {
^
/tmp/ejb/oraclex/java/awt/ColorPackage/ColorSpaceHelper.java:38: Class java.awt.ColorPackage.ColorSpace not found.
public static java.awt.ColorPackage.ColorSpace read(org.omg.CORBA.portable.InputStream _input) {
^
/tmp/ejb/oraclex/java/awt/ColorPackage/ColorSpaceHelper.java:39: Class java.awt.ColorPackage.ColorSpace not found.
return (java.awt.ColorPackage.ColorSpace) ((com.visigenic.vbroker.orb.GiopInputStream)_input).read_estruct("java.awt.ColorPackage.ColorSpace");
^
/tmp/ejb/oraclex/java/awt/ColorPackage/ColorSpaceHelper.java:41: Class java.awt.ColorPackage.ColorSpace not found.
public static void write(org.omg.CORBA.portable.OutputStream _output, java.awt.ColorPackage.ColorSpace value) {
^
/tmp/ejb/oraclex/java/awt/ColorPackage/ColorSpaceHelper.java:42: Class java.awt.ColorPackage.ColorSpace not found in void write(org.omg.CORBA.portable.OutputStream, java.awt.ColorPackage.ColorSpace).
((com.visigenic.vbroker.orb.GiopOutputStream)_output).write_estruct(value, "java.awt.ColorPackage.ColorSpace");
^
/tmp/ejb/oraclex/java/awt/ColorPackage/ColorSpaceHelper.java:44: Class java.awt.ColorPackage.ColorSpace not found.
public static void insert(org.omg.CORBA.Any any, java.awt.ColorPackage.ColorSpace value) {
^
/tmp/ejb/oraclex/java/awt/ColorPackage/ColorSpaceHelper.java:49: Class java.awt.ColorPackage.ColorSpace not found.
public static java.awt.ColorPackage.ColorSpace extract(org.omg.CORBA.Any any) {
There is no ColorSpace class ?./my_deployejb.sh -republish -verbose -u mylog -p mypass -s sess_iiop://localhost:2481:mydb -temp /tmp/ejb -descriptor myejb.ejb myjar.jar
avec my_deployejb.sh :
#! /bin/ksh
# %W% %E%
addclasspath=""
args=""
while test $# -gt 0
do
case $1 in
-classpath|-addclasspath) shift; addclasspath=$addclasspath:$1;;
*) args="$args $1"
esac
shift
done
JRECLASSPATH=$JAVA_HOME/lib/tools.jar:$ORACLE_HOME/lib/aurora_client.jar:/oracle1/app/oracle/product/8.1.6/jlib/javax-ssl-1_1.jar:/oracle1/app/oracle/product/8.1.6/jlib/jssl-1_1.ja r:$ORACLE_HOME/lib/jasper.zip:$ORACLE_HOME/lib/vbjtools.jar:$ORACLE_HOME/lib/vbjorb.jar:$ORACLE_HOME/lib/vbjapp.jar:$ORACLE_HOME/javavm/lib/aurora.zip:$ORACLE_HOME/jdbc/lib/classes 12_01.zip$addclasspath:$CLASSPATH
echo $JRECLASSPATH
export JRECLASSPATH
exec java -classpath $JRECLASSPATH oracle.aurora.ejb.deployment.GenerateEjb $args
null -
Every time i run my EJB-Project i get the following error-message:
**** WARNING: The following J2EE projects each have an output directory named 'classes':
C:\Dokumente und Einstellungen\Manuel\Eigene Dateien\Programmieren\RDV4M-Projekt\RDV4M\RDV4M.jpr
C:\Dokumente und Einstellungen\Manuel\Eigene Dateien\Programmieren\RDV4M-Projekt\Server\Server.jpr
**** WARNING: The collision in output directory names may cause problems in the current version of OC4J.
**** WARNING: Please see the JDeveloper release notes for details (2591173).
[Starting OC4J using the following ports: HTTP=8988, RMI=23891, JMS=9227.]
C:\Programme\JDeveloper\jdev\system\oracle.j2ee.10.1.3.3.51\oc4j-config>
C:\Programme\JDeveloper\jdk\bin\javaw.exe -ojvm -classpath C:\Programme\JDeveloper\j2ee\home\oc4j.jar;C:\Programme\JDeveloper\jdev\lib\jdev-oc4j-embedded.jar -Xverify:none -DcheckForUpdates=adminClientOnly -Doracle.j2ee.dont.use.memory.archive=true -Doracle.j2ee.http.socket.timeout=500 -Doracle.dms.sensors=NONE -Doc4j.jms.usePersistenceLockFiles=false oracle.oc4j.loader.boot.BootStrap -config C:\Programme\JDeveloper\jdev\system\oracle.j2ee.10.1.3.3.51\oc4j-config\server.xml
[waiting for the server to complete its initialization...]
05/07/25 10:27:01 Node started with id=127765687050882
25.07.2005 10:27:05 com.evermind.server.ejb.EJBPackageDeployment isIIOPConfigured
INFO: Beans associated with application default will not be available via RMI/IIOP: GenerateIIOP system property=false, enableIIOP application setting=false, server.xml configured for IIOP=false
25.07.2005 10:27:05 com.evermind.server.ejb.EJBPackageDeployment isIIOPConfigured
INFO: Beans associated with application default will not be available via RMI/IIOP: GenerateIIOP system property=false, enableIIOP application setting=false, server.xml configured for IIOP=false
05/07/25 10:27:06 done.
05/07/25 10:27:07 Copying default deployment descriptor from archive at C:\Programme\JDeveloper\jdev\system\oracle.j2ee.10.1.3.3.51\oc4j-config\connectors\datasources\datasources/META-INF/oc4j-ra.xml to deployment directory C:\Programme\JDeveloper\jdev\system\oracle.j2ee.10.1.3.3.51\oc4j-config\application-deployments\current-workspace-app\datasources...
05/07/25 10:27:07 Copying default deployment descriptor from archive at C:\Dokumente und Einstellungen\Manuel\Eigene Dateien\Programmieren\RDV4M-Projekt\Server\classes/META-INF/orion-ejb-jar.xml to deployment directory C:\Programme\JDeveloper\jdev\system\oracle.j2ee.10.1.3.3.51\oc4j-config\application-deployments\current-workspace-app\classes...
05/07/25 10:27:07 Auto-deploying - file:/C:/Dokumente und Einstellungen/Manuel/Eigene Dateien/Programmieren/RDV4M-Projekt/Server/classes/ (orion-ejb-jar.xml had been updated since the previous deployment)...
25.07.2005 10:27:07 com.evermind.server.Application getDatabaseSchema
WARNUNG: Warning: Exception occurred getting database schema. Exception: java.lang.InstantiationException: Error looking up cmt-datasource at jdbc/OracleDS (name not found)
05/07/25 10:27:10 Auto-deploying - compiling and loading...
05/07/25 10:27:12 done.
05/07/25 10:27:12 Error instantiating application 'current-workspace-app' at file:/C:/Dokumente und Einstellungen/Manuel/Eigene Dateien/Programmieren/RDV4M-Projekt/RDV4M-Projekt-oc4j-app.xml: Error initializing ejb-module; Exception null
Ready message received from Oc4jNotifier.
Embedded OC4J startup time: 18703 ms.
05/07/25 10:27:14 Oracle Containers for J2EE 10g (10.1.3.0.0) - Developer Preview 3 initialized
Could anybody help me please??!!java.lang.InstantiationException: Error looking up cmt-datasource at jdbc/OracleDS
Is the jdbc/OracleDS defined in the data-sources.xml? -
Please, help, I get an #225 error when running an ejb app in the jdeveloper app server.
I have created an entity bean from a database table. Then created a session bean. The remote interface gets automatically generated "finders" like in:
@Remote
public interface SessionEJB
List<Alarms> findAllAlarms()
throws NamingException;
Alarms createAlarms(String ackSignature, String actionOnAck,
Long alarmConf, String alarmlevel,
String closeSignature, String comments, Long id,
String parameter, String repairDone, String state,
Long train, String trainname, Long value, Long wheel,
String wheelname, Timestamp when)
throws NamingException;
void updateEntity(Object entity)
throws NamingException;
void deleteEntity(Object entity)
throws NamingException;
void refreshEntity(Object entity)
throws NamingException;
However, when I try to run the SessionEJBBean I get the error below. I don't understand what went wrong??
[Starting OC4J using the following ports: HTTP=8988, RMI=23891, JMS=9227.]
**** Unable to obtain password from principals.xml. Using default.
G:\jdeveloper\jdevstudiobase1013\jdev\system\oracle.j2ee.10.1.3.34.12\embedded-oc4j\config>
"M:\Program Files\Java\jdk1.5.0_05\bin\javaw.exe" -client -classpath G:\jdeveloper\jdevstudiobase1013\j2ee\home\oc4j.jar;G:\jdeveloper\jdevstudiobase1013\jdev\lib\jdev-oc4j-embedded.jar -Xverify:none -DcheckForUpdates=adminClientOnly -Doracle.application.environment=development -Doracle.j2ee.dont.use.memory.archive=true -Doracle.j2ee.http.socket.timeout=500 -Doc4j.jms.usePersistenceLockFiles=false oracle.oc4j.loader.boot.BootStrap -config G:\jdeveloper\jdevstudiobase1013\jdev\system\oracle.j2ee.10.1.3.34.12\embedded-oc4j\config\server.xml
[waiting for the server to complete its initialization...]
[TopLink Config]: 2005.11.09 11:04:34.562--ServerSession(26967138)--Thread(Thread[OC4J Launcher,5,main])--The alias name for the entity class [class mypackage.Alarms] is being defaulted to: Alarms.
[TopLink Info]: 2005.11.09 11:04:36.078--ServerSession(14218588)--Thread(Thread[OC4J Launcher,5,main])--TopLink, version: Oracle TopLink - 10g release 3 (10.1.3.0.0) (Build 050912)
[TopLink Info]: 2005.11.09 11:04:36.093--ServerSession(14218588)--Thread(Thread[OC4J Launcher,5,main])--Server: Oracle Containers for J2EE 10g (10.1.3.0.0) - Developer Preview
[TopLink Config]: 2005.11.09 11:04:36.093--ServerSession(14218588)--Connection(29187880)--Thread(Thread[OC4J Launcher,5,main])--connecting(DatabaseLogin(
platform=>Oracle9Platform
user name=> ""
connector=>JNDIConnector datasource name=>jdbc/wmsdbDS
[TopLink Config]: 2005.11.09 11:04:36.781--ServerSession(14218588)--Connection(28823870)--Thread(Thread[OC4J Launcher,5,main])--Connected: jdbc:oracle:thin:@//mirakulos:1521/COMPIERE
User: WMSDB
Database: Oracle Version: Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
Driver: Oracle JDBC driver Version: 10.1.0.4.2
[TopLink Config]: 2005.11.09 11:04:36.781--ServerSession(14218588)--Connection(19328210)--Thread(Thread[OC4J Launcher,5,main])--connecting(DatabaseLogin(
platform=>Oracle9Platform
user name=> ""
connector=>JNDIConnector datasource name=>jdbc/wmsdbDS
[TopLink Config]: 2005.11.09 11:04:36.796--ServerSession(14218588)--Connection(12827479)--Thread(Thread[OC4J Launcher,5,main])--Connected: jdbc:oracle:thin:@//mirakulos:1521/COMPIERE
User: WMSDB
Database: Oracle Version: Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
Driver: Oracle JDBC driver Version: 10.1.0.4.2
[TopLink Info]: 2005.11.09 11:04:36.796--ServerSession(14218588)--Thread(Thread[OC4J Launcher,5,main])--current-workspace-app_Application1_Project7_0 login successful
G:\jdeveloper\jdevstudiobase1013\jdev\system\oracle.j2ee.10.1.3.34.12\embedded-oc4j\application-deployments\current-workspace-app\Application1_Project7_0\generated\SessionEJB_StatelessSessionBeanWrapper0.java:1: error #225: too many type parameters for interface java.util.List<mypackage.Alarms>
1 error
05/11/09 23:04:39 Application: current-workspace-app is in state FAILED
05/11/09 23:04:39 Error instantiating application 'current-workspace-app' at file:/G:/jdeveloper/jdevstudiobase1013/jdev/mywork/Application1/Application1-oc4j-app.xml: Error initializing ejb-modules: Error loading module file:/G:/jdeveloper/jdevstudiobase1013/jdev/mywork/Application1/Project7/classes/: Syntax error in source or compilation failed in: G:\jdeveloper\jdevstudiobase1013\jdev\system\oracle.j2ee.10.1.3.34.12\embedded-oc4j\application-deployments\current-workspace-app\Application1_Project7_0\generated\SessionEJB_StatelessSessionBeanWrapper0.java
G:\jdeveloper\jdevstudiobase1013\jdev\system\oracle.j2ee.10.1.3.34.12\embedded-oc4j\application-deployments\current-workspace-app\Application1_Project7_0\generated\SessionEJB_StatelessSessionBeanWrapper0.java:1: error #225: too many type parameters for interface java.util.List<mypackage.Alarms>
1 error
Ready message received from Oc4jNotifier.
Embedded OC4J startup time: 12859 ms.
05/11/09 23:04:40 Oracle Containers for J2EE 10g (10.1.3.0.0) - Developer Preview initialized
2005-11-09 23:04:45.000 NOTIFICATION Industrial Telnet Server version: Version 10.1.3.0.0 started-up successfully.It seems to be related to the "Use JDK 1.5 Generic Collection Types".
-
Deployejb : Oracle 8.1.6 : Errors compiling the communication stubs
Hi,
I was able to deploy EJB using JDeveloper 3.1 in the Oracle 8i (1.1.6) DB.However, when I try it manually, it is giving errors.
I was able to use deployejb tool succesfully with Oracle 8.1.5 DB.Is there some problem with Oracle 8.1.6 DB?
This is output, I am getting :
Reading Deployment Descriptor...done
Verifying Deployment Descriptor...done
Gathering users...done
Generating Comm Stubs.....................................done
Compiling Stubs...Errors compiling the communication stubs
C:\sandeep\JDeveloper3.0\class\TEMP\EJBPackage\_OracleEJBHomeImplBase.java:24: i
llegal combination of modifiers: abstract and strictfp
abstract public class _OracleEJBHomeImplBase extends org.omg.CORBA.portable.Skel
eton implements EJBPackage.OracleEJBHome {
^
C:\sandeep\JDeveloper3.0\class\TEMP\EJBPackage\_OracleEJBRemoteImplBase.java:24:
illegal combination of modifiers: abstract and strictfp
abstract public class _OracleEJBRemoteImplBase extends org.omg.CORBA.portable.Sk
eleton implements EJBPackage.OracleEJBRemote {
^
2 errors
Is this a problem with the classpath/path settings?
Please advise!!
TIA
Sandeep
nullThanks,I got it
-- Sandeep
null -
Compiling Stubs...Errors compiling the communication stubs
/tmp/ejb/oraclex/java/awt/ColorPackage/ColorSpaceHolder.java:35: Class java.awt.ColorPackage.ColorSpace not found.
public java.awt.ColorPackage.ColorSpace value;
^
/tmp/ejb/oraclex/java/awt/ColorPackage/ColorSpaceHolder.java:38: Class java.awt.ColorPackage.ColorSpace not found.
public ColorSpaceHolder(java.awt.ColorPackage.ColorSpace value) {
^
/tmp/ejb/oraclex/java/awt/ColorPackage/ColorSpaceHelper.java:38: Class java.awt.ColorPackage.ColorSpace not found.
public static java.awt.ColorPackage.ColorSpace read(org.omg.CORBA.portable.InputStream _input) {
^
/tmp/ejb/oraclex/java/awt/ColorPackage/ColorSpaceHelper.java:39: Class java.awt.ColorPackage.ColorSpace not found.
return (java.awt.ColorPackage.ColorSpace) ((com.visigenic.vbroker.orb.GiopInputStream)_input).read_estruct("java.awt.ColorPackage.ColorSpace");
^
/tmp/ejb/oraclex/java/awt/ColorPackage/ColorSpaceHelper.java:41: Class java.awt.ColorPackage.ColorSpace not found.
public static void write(org.omg.CORBA.portable.OutputStream _output, java.awt.ColorPackage.ColorSpace value) {
^
/tmp/ejb/oraclex/java/awt/ColorPackage/ColorSpaceHelper.java:42: Class java.awt.ColorPackage.ColorSpace not found in void write(org.omg.CORBA.portable.OutputStream, java.awt.ColorPackage.ColorSpace).
((com.visigenic.vbroker.orb.GiopOutputStream)_output).write_estruct(value, "java.awt.ColorPackage.ColorSpace");
^
/tmp/ejb/oraclex/java/awt/ColorPackage/ColorSpaceHelper.java:44: Class java.awt.ColorPackage.ColorSpace not found.
public static void insert(org.omg.CORBA.Any any, java.awt.ColorPackage.ColorSpace value) {
^
/tmp/ejb/oraclex/java/awt/ColorPackage/ColorSpaceHelper.java:49: Class java.awt.ColorPackage.ColorSpace not found.
public static java.awt.ColorPackage.ColorSpace extract(org.omg.CORBA.Any any) {
There is no ColorSpace class ?
Bala, Oracle Support-Core
unregistered posted July 27, 2000 03:06 AM
The ColorSpace class should be resolved under
ColorPackage.
Whats the command you used to deploy your ejb ?.
Compilo
unregistered posted July 27, 2000 05:02 AM
./my_deployejb.sh -republish -verbose -u mylog -p mypass -s sess_iiop://localhost:2481:mydb -temp /tmp/ejb -descriptor myejb.ejb myjar.jar
avec my_deployejb.sh :
#! /bin/ksh
# %W% %E%
addclasspath=""
args=""
while test $# -gt 0
do
case $1 in
-classpath|-addclasspath) shift; addclasspath=$addclasspath:$1;;
*) args="$args $1"
esac
shift
done
JRECLASSPATH=$JAVA_HOME/lib/tools.jar:$ORACLE_HOME/lib/aurora_client.jar:/oracle1/app/oracle/product/8.1.6/jlib/javax-ssl-1_1.jar:/oracle1/app/oracle/product/8.1.6/jlib/jssl-1_1.ja r:$ORACLE_HOME/lib/jasper.zip:$ORACLE_HOME/lib/vbjtools.jar:$ORACLE_HOME/lib/vbjorb.jar:$ORACLE_HOME/lib/vbjapp.jar:$ORACLE_HOME/javavm/lib/aurora.zip:$ORACLE_HOME/jdbc/lib/classes 12_01.zip$addclasspath:$CLASSPATH
echo $JRECLASSPATH
export JRECLASSPATH
exec java -classpath $JRECLASSPATH oracle.aurora.ejb.deployment.GenerateEjb $argsI have the same problem. Does someone has an answer ?
-
Error initializing ejb-module; Exception javac.exe not found under
Dear all,
I got followings error after i had tried to doing some lab.I had checked the folder "C:\Program Files\Oracle\jre\1.3.1" exists but missed but missing javac.exe. Could anyone can advice me what is going wrong?
04/04/14 16:44:20 Auto-deploying - web/WEB-INF/classes (No previous deployment found)...
04/04/14 16:44:20 Error instantiating application 'lab04' at file:/C:/share/oc4j
/labs/lab04/: Error initializing ejb-module; Exception javac.exe not found under
C:\Program Files\Oracle\jre\1.3.1, please use a valid jdk or specify the locati
on of your java compiler in server.xml using the <java-compiler .../> tag
Thanks in advance!
Best Regards,
Chris CHIUDear Chris,
The answer lies in the error message you got, namely:
please use a valid jdkAccording to your post, you don't have a JDK, you only have a JRE. The javac compiler is part of the JDK, it is not part of the JRE.
You can download the JDK from the J2SE Download Web page. Look for the Download J2SE SDK link -- do not choose the Download J2SE JRE link!
Good Luck,
Avi. -
I am trying to compile an ejb class and I get the error: javax.ejb package doesn't exist. I am using j2eesdk1.4. Can some one help?
Thanks in advance,
Berwhich jar file are you using ?
it should be something like - ejb2.0.jar.
Whatever jar you are using, just explode it and see if that package is in it or not.
regards -
Error deploying EJB on WL 6.0
Hi,
I'm trying to deploy an EJB jar file on WL6.0 in a Solaris environment, but I'm
encoutering the following error. The EJB jar deployed fine on a Windows system,
but I keep on getting this error on a Solaris machine. Any help/info would be
appreciated.
Thanks in advance,
- Jerome
<Dec 10, 2001 5:45:09 PM PST> <Info> <Logging> <Only log messages of severity
"Error" or worse will be displayed in this window. This can be changed at Admin
Console> hats> Servers> myserver> Logging> General> Stdout severity threshold>
java.io.IOException: javac: not found
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.<init>(UNIXProcess.java:54)
at java.lang.Runtime.execInternal(Native Method)
at java.lang.Runtime.exec(Runtime.java:551)
at java.lang.Runtime.exec(Runtime.java:477)
at java.lang.Runtime.exec(Runtime.java:443)
at weblogic.utils.Executable.exec(Executable.java:144)
at weblogic.utils.Executable.exec(Executable.java:108)
at weblogic.utils.compiler.CompilerInvoker.compileMaybeExit(CompilerInvoker.java:555)
at weblogic.utils.compiler.CompilerInvoker.compile(CompilerInvoker.java:372)
at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:180)
at weblogic.ejb20.deployer.Deployer.runEJBC(Deployer.java:228)
at weblogic.ejb20.deployer.Deployer.deploy(Deployer.java:799)
at weblogic.j2ee.EJBComponent.deploy(EJBComponent.java:31)
at weblogic.j2ee.Application.addComponent(Application.java:133)
at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:115)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:327)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(DeploymentTarget.java:277)
at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeployments(DeploymentTarget.java:232)
at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(DeploymentTarget.java:192)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:562)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:548)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:285)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:439)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:180)
at $Proxy30.updateDeployments(Unknown Source)
at weblogic.management.configuration.ServerMBean_CachingStub.updateDeployments(ServerMBean_CachingStub.java:2299)
at weblogic.management.mbeans.custom.ApplicationManager.startConfigManager(ApplicationManager.java:240)
at weblogic.management.mbeans.custom.ApplicationManager.start(ApplicationManager.java:122)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:562)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:548)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:285)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:439)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:180)
at $Proxy24.start(Unknown Source)
at weblogic.management.configuration.ApplicationManagerMBean_CachingStub.start(ApplicationManagerMBean_CachingStub.java:435)
at weblogic.management.Admin.startApplicationManager(Admin.java:1033)
at weblogic.management.Admin.finish(Admin.java:493)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:429)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:170)
at weblogic.Server.main(Server.java:35)
<Dec 10, 2001 5:45:32 PM PST> <Error> <J2EE> <Error deploying EJB Component :
Shared.jar
weblogic.ejb20.EJBDeploymentException: EJB Deployment errors:; nested exception
is:
Compiler failed executable.exec(java.lang.String[javac, -nowarn, -classpath,
/opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared:/opt/weblogic6.0/wlserver6.0:/opt/weblogic6.0/wlserver6.0/lib/weblogic_sp.jar:/opt/weblogic6.0/wlserver6.0/lib/weblogic.jar:/usr/java/bin/javac:/opt/weblogic6.0:/home/adserver/current/Library/jce1_2-do.jar:/home/adserver/current/JavaSource:/home/adserver/current/EJBSource:/opt/weblogic6.0/wlserver6.0/./config/hats/applications/.wl_temp_do_not_delete/wl_local_comp12301.jar:/opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared,
-d, /opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared, /opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared/com/hiwire/ejb/spotmanager/shared/SpotManagerSessionSLBeanHomeImpl.java,
/opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared/com/hiwire/ejb/spotmanager/shared/SpotManagerSessionSLBeanEOImpl.java,
/opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared/com/hiwire/ejb/spotmanager/shared/SpotManagerSessionSLBeanImpl.java])
Compiler failed executable.exec(java.lang.String[javac, -nowarn, -classpath,
/opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared:/opt/weblogic6.0/wlserver6.0:/opt/weblogic6.0/wlserver6.0/lib/weblogic_sp.jar:/opt/weblogic6.0/wlserver6.0/lib/weblogic.jar:/usr/java/bin/javac:/opt/weblogic6.0:/home/adserver/current/Library/jce1_2-do.jar:/home/adserver/current/JavaSource:/home/adserver/current/EJBSource:/opt/weblogic6.0/wlserver6.0/./config/hats/applications/.wl_temp_do_not_delete/wl_local_comp12301.jar:/opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared,
-d, /opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared, /opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared/com/hiwire/ejb/spotmanager/shared/SpotManagerSessionSLBeanHomeImpl.java,
/opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared/com/hiwire/ejb/spotmanager/shared/SpotManagerSessionSLBeanEOImpl.java,
/opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared/com/hiwire/ejb/spotmanager/shared/SpotManagerSessionSLBeanImpl.java])
at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:228)
at weblogic.ejb20.deployer.Deployer.runEJBC(Deployer.java:228)
at weblogic.ejb20.deployer.Deployer.deploy(Deployer.java:799)
at weblogic.j2ee.EJBComponent.deploy(EJBComponent.java:31)
at weblogic.j2ee.Application.addComponent(Application.java:133)
at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:115)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:327)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(DeploymentTarget.java:277)
at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeployments(DeploymentTarget.java:232)
at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(DeploymentTarget.java:192)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:562)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:548)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:285)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:439)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:180)
at $Proxy30.updateDeployments(Unknown Source)
at weblogic.management.configuration.ServerMBean_CachingStub.updateDeployments(ServerMBean_CachingStub.java:2299)
at weblogic.management.mbeans.custom.ApplicationManager.startConfigManager(ApplicationManager.java:240)
at weblogic.management.mbeans.custom.ApplicationManager.start(ApplicationManager.java:122)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:562)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:548)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:285)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:439)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:180)
at $Proxy24.start(Unknown Source)
at weblogic.management.configuration.ApplicationManagerMBean_CachingStub.start(ApplicationManagerMBean_CachingStub.java:435)
at weblogic.management.Admin.startApplicationManager(Admin.java:1033)
at weblogic.management.Admin.finish(Admin.java:493)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:429)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:170)
at weblogic.Server.main(Server.java:35)
>
<Dec 10, 2001 5:45:32 PM PST> <Error> <J2EE> <Error deploying application Shared.jar:
Could not deploy: 'Shared.jar':
Compiler failed executable.exec(java.lang.String[javac, -nowarn, -classpath,
/opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared:/opt/weblogic6.0/wlserver6.0:/opt/weblogic6.0/wlserver6.0/lib/weblogic_sp.jar:/opt/weblogic6.0/wlserver6.0/lib/weblogic.jar:/usr/java/bin/javac:/opt/weblogic6.0:/home/adserver/current/Library/jce1_2-do.jar:/home/adserver/current/JavaSource:/home/adserver/current/EJBSource:/opt/weblogic6.0/wlserver6.0/./config/hats/applications/.wl_temp_do_not_delete/wl_local_comp12301.jar:/opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared,
-d, /opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared, /opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared/com/hiwire/ejb/spotmanager/shared/SpotManagerSessionSLBeanHomeImpl.java,
/opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared/com/hiwire/ejb/spotmanager/shared/SpotManagerSessionSLBeanEOImpl.java,
/opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared/com/hiwire/ejb/spotmanager/shared/SpotManagerSessionSLBeanImpl.java])>I removed the EJB classes from my classpath, but I am now getting the following
error. If I remove the EJB classes from the classpath, how does ejbc know where
to look for the classes when making the jar files?
ERROR: Error from ejbc: java.lang.NoClassDefFoundError: Lcom/hiwire/ejb/spotmanager/shared/SpotManagerSessionSLHome;
at java.lang.Class.getFields0(Native Method)
at java.lang.Class.getDeclaredFields(Class.java:998)
at weblogic.ejb20.compliance.SessionBeanClassChecker.checkEJBContextIsNotTransient(SessionBeanClassChecker.java:61)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.ejb20.compliance.EJBComplianceChecker.check(EJBComplianceChecker.java:230)
at weblogic.ejb20.compliance.EJBComplianceChecker.checkDeploymentInfo(EJBComplianceChecker.java:185)
at weblogic.ejb20.ejbc.EJBCompiler.complianceCheckJar(EJBCompiler.java:309)
at weblogic.ejb20.ejbc.EJBCompiler.checkCompliance(EJBCompiler.java:266)
at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:136)
at weblogic.ejbc20.runBody(ejbc20.java:707)
at weblogic.utils.compiler.Tool.run(Tool.java:81)
at weblogic.ejbc.main(ejbc.java:20)
ERROR: ejbc found errors
Rob Woollen <[email protected]> wrote:
It looks like you still don't have javac in your $PATH.
You also should remove the EJB classes from your classpath. They should
only be in your jar file.
-- Rob
Jerome Sieng wrote:
Rob,
I am now trying to run weblogic.ejbc(wl6.0) on the jar before deployingit, but
I'm getting the following error. Any ideas?
Thanks
- Jerome
<Dec 10, 2001 7:52:17 PM PST> <Error> <EJB> <EJB Deployment: Adminhas a class
com.hiwire.ejb.spotmanager.admin.AdminSessionSFBean which is in theclasspath.
This class should only be located in the ejb-jar file.>
<Dec 10, 2001 7:52:17 PM PST> <Error> <EJB> <EJB Deployment: Adminhas a class
com.hiwire.ejb.spotmanager.admin.AdminSessionSFHome which is in theclasspath.
This class should only be located in the ejb-jar file.>
<Dec 10, 2001 7:52:17 PM PST> <Error> <EJB> <EJB Deployment: Adminhas a class
com.hiwire.ejb.spotmanager.admin.AdminSessionSF which is in the classpath.This
class should only be located in the ejb-jar file.>
<Dec 10, 2001 7:52:17 PM PST> <Error> <EJB> <EJB Deployment: GroupEntityHomehas
a class com.hiwire.ejb.spotmanager.admin.GroupEntityBean which is inthe classpath.
This class should only be located in the ejb-jar file.>
<Dec 10, 2001 7:52:17 PM PST> <Error> <EJB> <EJB Deployment: GroupEntityHomehas
a class com.hiwire.ejb.spotmanager.admin.GroupEntityHome which is inthe classpath.
This class should only be located in the ejb-jar file.>
<Dec 10, 2001 7:52:17 PM PST> <Error> <EJB> <EJB Deployment: GroupEntityHomehas
a class com.hiwire.ejb.spotmanager.admin.GroupEntity which is in theclasspath.
This class should only be located in the ejb-jar file.>
<Dec 10, 2001 7:52:17 PM PST> <Error> <EJB> <EJB Deployment: GroupEntityHomehas
a class com.hiwire.ejb.spotmanager.admin.GroupPK which is in the classpath.This
class should only be located in the ejb-jar file.>
<Dec 10, 2001 7:52:17 PM PST> <Error> <EJB> <EJB Deployment: TunerEntityHomehas
a class com.hiwire.ejb.spotmanager.admin.TunerEntityBean which is inthe classpath.
This class should only be located in the ejb-jar file.>
<Dec 10, 2001 7:52:17 PM PST> <Error> <EJB> <EJB Deployment: TunerEntityHomehas
a class com.hiwire.ejb.spotmanager.admin.TunerEntityHome which is inthe classpath.
This class should only be located in the ejb-jar file.>
<Dec 10, 2001 7:52:17 PM PST> <Error> <EJB> <EJB Deployment: TunerEntityHomehas
a class com.hiwire.ejb.spotmanager.admin.TunerEntity which is in theclasspath.
This class should only be located in the ejb-jar file.>
<Dec 10, 2001 7:52:17 PM PST> <Error> <EJB> <EJB Deployment: TunerEntityHomehas
a class com.hiwire.ejb.spotmanager.admin.TunerPK which is in the classpath.This
class should only be located in the ejb-jar file.>
<Dec 10, 2001 7:52:17 PM PST> <Error> <EJB> <EJB Deployment: UserEntityHomehas
a class com.hiwire.ejb.spotmanager.admin.UserEntityBean which is inthe classpath.
This class should only be located in the ejb-jar file.>
<Dec 10, 2001 7:52:17 PM PST> <Error> <EJB> <EJB Deployment: UserEntityHomehas
a class com.hiwire.ejb.spotmanager.admin.UserEntityHome which is inthe classpath.
This class should only be located in the ejb-jar file.>
<Dec 10, 2001 7:52:17 PM PST> <Error> <EJB> <EJB Deployment: UserEntityHomehas
a class com.hiwire.ejb.spotmanager.admin.UserEntity which is in theclasspath.
This class should only be located in the ejb-jar file.>
<Dec 10, 2001 7:52:17 PM PST> <Error> <EJB> <EJB Deployment: UserEntityHomehas
a class com.hiwire.ejb.spotmanager.admin.UserPK which is in the classpath.This
class should only be located in the ejb-jar file.>
java.io.IOException: javac: not found
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.<init>(UNIXProcess.java:54)
at java.lang.Runtime.execInternal(Native Method)
at java.lang.Runtime.exec(Runtime.java:551)
at java.lang.Runtime.exec(Runtime.java:477)
at java.lang.Runtime.exec(Runtime.java:443)
at weblogic.utils.Executable.exec(Executable.java:144)
at weblogic.utils.Executable.exec(Executable.java:108)
at weblogic.utils.compiler.CompilerInvoker.compileMaybeExit(CompilerInvoker.java:555)
at weblogic.utils.compiler.CompilerInvoker.compile(CompilerInvoker.java:372)
at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:180)
at weblogic.ejbc20.runBody(ejbc20.java:707)
at weblogic.utils.compiler.Tool.run(Tool.java:81)
at weblogic.ejbc.main(ejbc.java:20)
Exec failed .. exiting
Rob Woollen <[email protected]> wrote:
It looks like you don't have javac in the solaris path.
FWIW, you might consider just running weblogic.ejbc on the jar before
deploying it.
-- Rob
Jerome Sieng wrote:
Hi,
I'm trying to deploy an EJB jar file on WL6.0 in a Solaris environment,but I'm
encoutering the following error. The EJB jar deployed fine on a
Windows
system,
but I keep on getting this error on a Solaris machine. Any help/infowould be
appreciated.
Thanks in advance,
- Jerome
<Dec 10, 2001 5:45:09 PM PST> <Info> <Logging> <Only log messages
of
severity
"Error" or worse will be displayed in this window. This can be changedat Admin
Console> hats> Servers> myserver> Logging> General> Stdout severitythreshold>
java.io.IOException: javac: not found
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.<init>(UNIXProcess.java:54)
at java.lang.Runtime.execInternal(Native Method)
at java.lang.Runtime.exec(Runtime.java:551)
at java.lang.Runtime.exec(Runtime.java:477)
at java.lang.Runtime.exec(Runtime.java:443)
at weblogic.utils.Executable.exec(Executable.java:144)
at weblogic.utils.Executable.exec(Executable.java:108)
at weblogic.utils.compiler.CompilerInvoker.compileMaybeExit(CompilerInvoker.java:555)
at weblogic.utils.compiler.CompilerInvoker.compile(CompilerInvoker.java:372)
at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:180)
at weblogic.ejb20.deployer.Deployer.runEJBC(Deployer.java:228)
at weblogic.ejb20.deployer.Deployer.deploy(Deployer.java:799)
at weblogic.j2ee.EJBComponent.deploy(EJBComponent.java:31)
at weblogic.j2ee.Application.addComponent(Application.java:133)
at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:115)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:327)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(DeploymentTarget.java:277)
at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeployments(DeploymentTarget.java:232)
at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(DeploymentTarget.java:192)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:562)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:548)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:285)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:439)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:180)
at $Proxy30.updateDeployments(Unknown Source)
at weblogic.management.configuration.ServerMBean_CachingStub.updateDeployments(ServerMBean_CachingStub.java:2299)
at weblogic.management.mbeans.custom.ApplicationManager.startConfigManager(ApplicationManager.java:240)
at weblogic.management.mbeans.custom.ApplicationManager.start(ApplicationManager.java:122)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:562)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:548)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:285)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:439)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:180)
at $Proxy24.start(Unknown Source)
at weblogic.management.configuration.ApplicationManagerMBean_CachingStub.start(ApplicationManagerMBean_CachingStub.java:435)
at weblogic.management.Admin.startApplicationManager(Admin.java:1033)
at weblogic.management.Admin.finish(Admin.java:493)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:429)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:170)
at weblogic.Server.main(Server.java:35)
<Dec 10, 2001 5:45:32 PM PST> <Error> <J2EE> <Error deploying EJB
Component
Shared.jar
weblogic.ejb20.EJBDeploymentException: EJB Deployment errors:; nestedexception
is:
Compiler failed executable.exec(java.lang.String[javac,
-nowarn,
-classpath,
/opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared:/opt/weblogic6.0/wlserver6.0:/opt/weblogic6.0/wlserver6.0/lib/weblogic_sp.jar:/opt/weblogic6.0/wlserver6.0/lib/weblogic.jar:/usr/java/bin/javac:/opt/weblogic6.0:/home/adserver/current/Library/jce1_2-do.jar:/home/adserver/current/JavaSource:/home/adserver/current/EJBSource:/opt/weblogic6.0/wlserver6.0/./config/hats/applications/.wl_temp_do_not_delete/wl_local_comp12301.jar:/opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared,
-d, /opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared, /opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared/com/hiwire/ejb/spotmanager/shared/SpotManagerSessionSLBeanHomeImpl.java,
/opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared/com/hiwire/ejb/spotmanager/shared/SpotManagerSessionSLBeanEOImpl.java,
/opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared/com/hiwire/ejb/spotmanager/shared/SpotManagerSessionSLBeanImpl.java])
Compiler failed executable.exec(java.lang.String[javac,
-nowarn,
-classpath,
/opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared:/opt/weblogic6.0/wlserver6.0:/opt/weblogic6.0/wlserver6.0/lib/weblogic_sp.jar:/opt/weblogic6.0/wlserver6.0/lib/weblogic.jar:/usr/java/bin/javac:/opt/weblogic6.0:/home/adserver/current/Library/jce1_2-do.jar:/home/adserver/current/JavaSource:/home/adserver/current/EJBSource:/opt/weblogic6.0/wlserver6.0/./config/hats/applications/.wl_temp_do_not_delete/wl_local_comp12301.jar:/opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared,
-d, /opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared, /opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared/com/hiwire/ejb/spotmanager/shared/SpotManagerSessionSLBeanHomeImpl.java,
/opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared/com/hiwire/ejb/spotmanager/shared/SpotManagerSessionSLBeanEOImpl.java,
/opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared/com/hiwire/ejb/spotmanager/shared/SpotManagerSessionSLBeanImpl.java])
at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:228)
at weblogic.ejb20.deployer.Deployer.runEJBC(Deployer.java:228)
at weblogic.ejb20.deployer.Deployer.deploy(Deployer.java:799)
at weblogic.j2ee.EJBComponent.deploy(EJBComponent.java:31)
at weblogic.j2ee.Application.addComponent(Application.java:133)
at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:115)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:327)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(DeploymentTarget.java:277)
at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeployments(DeploymentTarget.java:232)
at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(DeploymentTarget.java:192)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:562)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:548)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:285)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:439)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:180)
at $Proxy30.updateDeployments(Unknown Source)
at weblogic.management.configuration.ServerMBean_CachingStub.updateDeployments(ServerMBean_CachingStub.java:2299)
at weblogic.management.mbeans.custom.ApplicationManager.startConfigManager(ApplicationManager.java:240)
at weblogic.management.mbeans.custom.ApplicationManager.start(ApplicationManager.java:122)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:562)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:548)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:285)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:439)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:180)
at $Proxy24.start(Unknown Source)
at weblogic.management.configuration.ApplicationManagerMBean_CachingStub.start(ApplicationManagerMBean_CachingStub.java:435)
at weblogic.management.Admin.startApplicationManager(Admin.java:1033)
at weblogic.management.Admin.finish(Admin.java:493)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:429)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:170)
at weblogic.Server.main(Server.java:35)
>
<Dec 10, 2001 5:45:32 PM PST> <Error> <J2EE> <Error deploying applicationShared.jar:
Could not deploy: 'Shared.jar':
Compiler failed executable.exec(java.lang.String[javac,
-nowarn,
-classpath,
/opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared:/opt/weblogic6.0/wlserver6.0:/opt/weblogic6.0/wlserver6.0/lib/weblogic_sp.jar:/opt/weblogic6.0/wlserver6.0/lib/weblogic.jar:/usr/java/bin/javac:/opt/weblogic6.0:/home/adserver/current/Library/jce1_2-do.jar:/home/adserver/current/JavaSource:/home/adserver/current/EJBSource:/opt/weblogic6.0/wlserver6.0/./config/hats/applications/.wl_temp_do_not_delete/wl_local_comp12301.jar:/opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared,
-d, /opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared, /opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared/com/hiwire/ejb/spotmanager/shared/SpotManagerSessionSLBeanHomeImpl.java,
/opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared/com/hiwire/ejb/spotmanager/shared/SpotManagerSessionSLBeanEOImpl.java,
/opt/weblogic6.0/wlserver6.0/tmp_ejbdev280/Shared/com/hiwire/ejb/spotmanager/shared/SpotManagerSessionSLBeanImpl.java])> -
i got a error in j2see deployment
i deploy a entity bean,but while the Deployment Progress ,i got a error:
java.rmi.ServerException:RemoteException occurred in server thread;nested exception is:
java.rmi.RemoteException: Error processing ejb jar: Compilation failedI am having same problem. I have developed a cmp and
using cloudscape as my database. The application got
verified without errors. But while deploying i am
getting the error.i think thats due to----
either bean class is not implementing all the methods as in remote
or
ur jar does not include a
compiled bean class /home/remote or other necessary classes
is it so?
Maybe you are looking for
-
Need opinions/links/etc... regarding Oracle security for a custom app
Okay it's an open ended question but I need some help figuring out what we should be doing. We have an old legacy Sybase system written in Powerbuilder which they want to move to a web app. Great! That means we get new toys. Problem, it's a standalon
-
How can I direct audio out from quicktime to my receiver instead of the speakerphone?
I get voicemails from my office phone through email via active sync. I want to listen to them privately. Thanks
-
my macbook was damaged and i had to install Mac Os X again. After that my iphoto app was deleted and now i have to buy it again in the appstore. Is it possible to get it back for free because i had it before, too. Sorry for my bad english. I'm from g
-
Where can you buy belt case for i phone, where can you buy belt case for i phone
my husband wants to have a case to put on his belt for the iphone, I have looked through the store accessories and do not see anything
-
Oracle 10g not in sysconfig on Suse Pro 9.1
I installed Oracle 10.1.0.3.0 on Suse Professional 9.1. It installed OK and works fine, but I ran into a problem when I wanted to automatically start the database upon boot. According to the official Suse guide ( http://ftp.novell.com/partners/oracle