Type safe bean interfaces (Java 5) and JBoss IDE
I've posted this help request already in the appropriate JBoss forum.
But unfortunately still without any response.
Latest JBoss IDE versions support type safe business methods e.g. like
* only for testing
* @ejb.interface-method view-type = "both"
* @ejb.permission role-name = "Default"
public ArrayList<String> getSomeStrings()
}But the interface methods will be always generated unsafe like
* only for testing
public java.util.ArrayList getSomeStrings( )
throws java.rmi.RemoteException;Is this a known problem or is something wrong with my xdoclet configuration?
Thanks in advance
Torsten
Yep... I think that's what I found. By using public methods in my enum class to map it's string member to the EJB field I was able to effectively use my enum in the EJB. The container does it work with a String but the EJB's clients only deal with a enum field. That's what I originally intended so, thanks for your response.
Similar Messages
-
Java 3D and NetBeans IDE 6.0.1
Hi All
I've installed Java3D after installing NetBeans 6.0.1.
How would I integrate Java3D with the NetBeans IDE?
I am trying to compile Java3D program I wrote a couple of years ago but it can't find the Java3D libraries.
Any help would be appreciated in integrating Java3D with NetBeans. Java3D is installed correctly. I know this as I can execute Java3D executables but I can't build / compile programs in NetBeans.
Thank you in advance.The NetBeans version 6.0.1 you are using is a old one.
I dont know about that version
I am using NetBeans 6.5 and I also had installed Java 3D after installing Netbeans IDE.
I haven't done anything extra to integrate Java3D with NetBeans IDE.
I don't know the cause of your problem but for sure for NetBeans 6.5 you don't need to do anything extra
So I suggest may be you can upgrade your version of IDE and try once. -
Too many type parameters for interface
In JDev 11.1.1.0.0, I do a compile and I get 65 files with errors saying
Error: too many type parameters for interface java.util.Map<java.lang.String, java.lang.Class<?>>
but the class doesn't use the Map object.
Other files get it for the Set object.
Note that no line number was given as part of the error message.
I installed the JDev 11.1.1.0.0 base from the zip file.
What's wrong?Hi,
And you do a compile on what exactly, Please post one of the erroneous class' code using the code within bracket tag so that we can help you.
Regards,
~ Simon -
Eclipse, Jboss-Ide and XDoclet
Hello everybody.
I am just starting with EJB and I am using Eclipse 3.0. I already installed EMF 2.0 and JBOss-Ide 1.3.30 but... When I try to use XDoclet by Project - right click - Properies, I got the next error:
Unable to create the selected property page
Reason:
Pulg-in org.jboss.ide.eclipse.xdoclet.run was unable to load class
org.jboss.ide.eclipse.xdoclet.run.ui.properties.ConfigurationPropertyPage
Any idea? Do I have to install anything else?
Thanks a lot in advanced.
LJ... probably you've already solved your problem long time ago. Stil, I followed
the JBossIDE article below and everything worked fine:
http://www.devx.com/opensource/Article/20242/0/page/1
Amir -
What does it mean by "Deprecation of MBeanHome and Type-Safe Interfaces" ?
The "Javadoc" for the type safe WebLogic MBean interfaces have this disclaimer;
Deprecation of MBeanHome and Type-Safe Interfaces... This is a type-safe interface for a WebLogic Server MBean, which you can import into your client classes and access through weblogic.management.MBeanHome. As of 9.0, the MBeanHome interface and all type-safe interfaces for WebLogic Server MBeans are deprecated. Instead, client classes that interact with WebLogic Server MBeans should use standard JMX design patterns in which clients use the javax.management.MBeanServerConnection interface to discover MBeans, attributes, and attribute types at runtime.
Link: http://otndnld.oracle.co.jp/document/products/wls/docs100/javadocs_mhome/weblogic/management/configuration/DomainMBean.html
I don't understand what this means;
1) Is all the WebLogic MBean interfaces in the "weblogic.management.configuration.*" deprecated?
2) Is the usage of MBeanTypeService also deprecated. since it requires the an WebLogic MBean interface as input for it's getMBeanInfo method?
3) If the WebLogic MBean interfaces will dispear, wil there be any reliable source for type information about WebLogic MBean since the information returned by MBeanTypeService.getMbeanInfo(), MBeanserver.getMbeanInfo() or WebLogicObjectName.getMbeanInfo() isn't consist in its naming schemes (tries to but..)?Hi,
While scheduling background job, you can trigger the job based on existing job status as dependency or schedule the job based on the SAP Event.
Dependency Job like first background job completes successfully then second followup job will executed other job will not triggered.
Event Jobs: While importing data through transportation, some RDD* jobs automatically triggers. These are event based jobs.
Regards,
Ganesh
****Reward points if Helpful***** -
Difference b/w Java Class and Bean class
hi,
can anybody please tell me the clear difference between ordinary java class and java Bean class. i know that bean is also a java class but i donno the exact difference between the both.
can anybody please do help me in understanding the concept behind the bean class.
Thank u in advance.
Regards,
FazlinaWhile researching this question, I came across this answer by Kim Fowler. I think it explains it better than any other answer I have seen in the forum.
Many thanks Kim
Hi
Luckily in the java world the definition of components is a little
less severe than when using COM (I also have, and still occasionaly
do, worked in the COM world)
Firstly there are two definitions that need to be clarified and
separated: JavaBean and EnterpriseJavaBean (EJB)
EJB are the high end, enterprise level, support for distributed
component architectures. They are roughly equivalent to the use of MTS
components in the COM/ COM+ world. They can only run within an EJB
server and provide support, via the server, for functionality such as
object pooling, scalability, security, transactions etc. In order to
hook into this ability EJB have sets of interfaces that they are
required to support
JavaBeans are standard Java Classes that follow a set of rules:
a) Hava a public, no argument constructor
b) follow a naming patterns such that all accessor and modifier
functions begin with set/ get or is, e.g.
public void setAge( int x)
public int getAge()
The system can then use a mechanism known as 'reflection/
introspection' to determine the properties of a JavaBean, literally
interacting with the class file to find its method and constructor
signatures, in the example above the JavaBean would end with a single
property named 'age' and of type 'int' The system simply drops the
'set' 'get' or 'is' prefix, switches the first letter to lower case
and deduces the property type via the method definition.
Event support is handled in a similar manner, the system looks for
methods similar to
addFredListener(...)
addXXXListener
means the JavaBean supports Fred and XXX events, this information is
particularly useful for Visual builder tools
In addition there is the abiliity to define a "BeanInfo' class that
explicitly defines the above information giving the capability to hide
methods, change names etc. this can also be used in the case where you
cannot, for one reason or another, use the naming patterns.
Finally the JavaBean can optionally - though usually does - support
the Serializable interface to allow persistence of state.
As well as standard application programming, JavaBeans are regularly
used in the interaction between Servlets and JSP giving the java
developer the ability to ceate ojbect using standard java whilst the
JSP developer can potentially use JSP markup tags to interact in a
more property based mechanism. EJB are heaviliy used in Enterprise
application to allow the robust distribution of process
HTH.
Kim -
How is the interface between the Java Stack and ABAP stack is achieved?
How is the interface between the Java Stack and ABAP stack is achieved?..Please send me the answer to [email protected]
Hi,
By interface, I assume you mean the connection between the ABAP and the Java stacks in a double stack system.
The connection from Java to ABAP is through JCo connections defined in the WebDynpro section of the J2EE start page. So Java to ABAP requests are processed through JCo.
The connection from ABAP to Java is through RFC connections defined in TA SM59. The ABAP to Java requests are processed through RFC.
Refer https://dsd.esco-salt.com/StartPage/documents/integration/3.html for detailed explanation.
The UME can be maintained in either ABAP or in JAVA depending on the persistence.
Refer: http://help.sap.com/saphelp_nw70/helpdata/en/5b/5d2706ebc04e4d98036f2e1dcfd47d/frameset.htm
Check UME data source configuration.
Some quick FAQs can be found at:
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/ad47eb90-0201-0010-7cb2-ddfa5ed879ec
Hope this helps.
Best Regards,
Srividya.R -
How to read XI Data type in Java code and populate as array list, using UDF
Hi,
How to read XI Data type in Java code and populate as array list, using UDF?
Is there any API using which the XI data types can be read?
Kindly reply.
RichaInput Structure:
<?xml version="1.0" encoding="UTF-8"?>
<ns0:CustomerCreateResp xmlns:ns0="urn:bp:xi:up:re:cust_mdm:cmdm:pr5:100">
<CUSTOMER>
<item>
<CUSTOMERNO/>
<MDMCUSTOMER/>
<CREATE_DATE/>
<RETURN>
<TYPE/>
<MESSAGE/>
</RETURN>
<PT_CONTPART_RETURN>
<item>
<MDM_CONTACT/>
<CONTACT/>
</item>
</PT_CONTPART_RETURN>
<PARTNERS>
<item>
<CUSTOMERNO/>
<PARTNER_FUNCTION/>
<PARTNER_NUMBER/>
<DEFAULT_PARTNER/>
</item>
</PARTNERS>
</item>
</CUSTOMER>
</ns0:CustomerCreateResp>
Output structure
(Sample output structure.This actually needs to be mapped and generated using UDF)
<?xml version="1.0" encoding="UTF-8"?>
<ns1:updateCustomer xmlns:ns1="urn:xiSericeVi"><ns1:customer><ns2:ArrayList xmlns:ns2="java:sap/standard">[]</ns2:ArrayList></ns1:customer><ns1:name>2344566</ns1:name></ns1:updateCustomer> -
Difference between interfaces in Java API and user defined interfaces
Is there any differences between the interfaces (such as KeyListener, ActionListener and EventListener etc.,) in Java API and the user defined interfaces.
The user defined interfaces seems to be empty without any functionality (except its constant and method declarations). But the interfaces in Java API seems to have some functionality behind them, since they route the device events to the programs.
Actually what is happening behind the Java API's interfaces?
Please clarify.Ummm, no they are not (or at least some of them are not). Also, some things we support now we may not have supported in a previous release.
If you look at the section 2 (Working with TimesTen Data Stores0 in the TimesTen Java Developer's Guide and look at the sections:
TimesTen JDBC Extensions
Additional TimesTen classes and interfaces
then you will see the extra functionality documented there. Of course, if you do not need any of this functionality then you can simply treat them as the base classes from java.sql and they will work fine so it is easy to make most of your code generic.
Chris -
Java Naming and Directory Interface (JNDI)????
What do u mean by JNDI and what is the use of this Interface.
Could someone make me literate on this topic..
.................ABHIIts never too late to get back to the basics, what do
you expect when u are designing a web Service and
suddenly you don't remember the exact defntions of
these terms. If you design web services in Java, you normally do not suddenly forget what the difference between J2SE and J2EE is. And you normally know that you can't compile with JRE.
Hey, there is a difference in reading a big
article and asking someone who has already understood
the concept.If you would have read the text on the buttons on the HOME (or START-)-Page of java.sun.com, your question about J2EE and J2SE would have been already answered.
The question is, what it pays asking simple questions and get short answers. And if you do not know what J2SE, J2EE, JRE, SDK... are.. I do not believe, that you're really developing web applications in Java. And if I'm wrong it is much worse! That would meen someone's programming Java-applications without even knowing the basics! -
Revision: 4112
Author: [email protected]
Date: 2008-11-14 10:05:42 -0800 (Fri, 14 Nov 2008)
Log Message:
Further work for FXG to SWF transcoding - checking in some work resulting from collaborating with Kaushal to correct FXG transforms and gradient transforms as well as cater for differences between Java AffineTransform and the SWF Matrix type.
QE: Not yet.
Doc: No
Checkintests: Pass
Reviewer: Kaushal
Modified Paths:
flex/sdk/trunk/modules/swfutils/src/java/flash/fxg/dom/GraphicContentNode.java
flex/sdk/trunk/modules/swfutils/src/java/flash/fxg/dom/fills/LinearGradientFillNode.java
flex/sdk/trunk/modules/swfutils/src/java/flash/fxg/dom/fills/RadialGradientFillNode.java
flex/sdk/trunk/modules/swfutils/src/java/flash/fxg/dom/strokes/LinearGradientStrokeNode.j ava
flex/sdk/trunk/modules/swfutils/src/java/flash/fxg/dom/strokes/RadialGradientStrokeNode.j ava
flex/sdk/trunk/modules/swfutils/src/java/flash/fxg/swf/AbstractFXGGraphics.java
flex/sdk/trunk/modules/swfutils/src/java/flash/fxg/swf/TypeHelper.java
Added Paths:
flex/sdk/trunk/modules/swfutils/src/java/flash/fxg/dom/ScalableGradientNode.java -
Installing a Usage type on exsisting Java+ABAP and PI system
Hi all,
I have installed a PI system with the following Usage Types
AS ABAP
AS JAVA
PI
EP
I wanted to install CMS on my system...
I went through the following link http://help.sap.com/saphelp_nw04s/helpdata/en/88/311041b59bef23e10000000a155106/frameset.htm
it gives we have three SCA files to be installed....
I tried to apply these three SCA files but there seems to be a dependencies problem
It says "Unresolved dependencies found for the following SDA's
development component 'tc/SL/CMS/TCSEar'/'sap.com'/'MAIN_APL70VAL_C'/'1077917'
dependency :
name : 'tc_SL_SDM_Client'
vendor : 'sap.com'
Am i missing out anythng
or do i need to install the usage type DI before installing CMS
Rgds
AdityaHi Aditya,
Check this post [CMS installation;.
I hope it will be useful
Regards -
How to have the JTA transaction in ServiceEndpoint interface java method
Hi,
I have query how to have the JTA transaction in SEI(Service endpoint interface) generated by WSDL.
I have a MDMListener (using MDM API) which looks for a recordchange in MDM repository which needs to be send to PI7.1 via soap request.
1) I had imported the WSDL from ESR(PI) and generated outside-in proxy.
2) Created ejb3.0 stateless session bean using NWDS
3) Created web service client application by generating the WSDL again (by Generate client)
4)Added a method callPI()with Service and i set the context with endpointaddress property as the soap location of the sender agreement configured in PI7.1.
The damean thread listener(EventDispatcher) looks for MDM record change and it calls the method callPI() from ejbsession bean by lookup to transfer the record to PI7.1 system via webservices(web method). I hit the below error.
Exception com.sap.engine.services.ts.exceptions.BaseIllegalStateException: Status of ( SAP J2EE Engine JTA Transaction : 06223ffffffa20048fffffffe ) should be active, but it is STATUS_COMMITTED = 3.
at com.sap.engine.services.ts.jta.impl.TransactionImpl.registerSynchronizationWithoutStatusChecks(TransactionImpl.java:672)
at com.sap.engine.services.ts.jta.impl.TransactionImpl.registerSynchronization(TransactionImpl.java:641)
at com.sap.engine.services.ts.transaction.TxLevelSynchronizations.addSynchronization(TxLevelSynchronizations.java:118)
at com.sap.engine.services.ts.transaction.TxManagerImpl.registerSynchronization(TxManagerImpl.java:829)
at com.sap.transaction.TxManager.registerSynchronization(TxManager.java:303)
at com.sap.engine.messaging.runtime.j2ee.sapengine.SAPTransactionManager.registerSynchronization(SAPTransactionManager.java:126)
at com.sap.engine.messaging.impl.util.tx.TxController.<init>(TxController.java:83)
//Method in the ejb stateless session bean
@WebServiceRef (name="DistributeMasterDataService") DistributeMasterDataService service;
@RelMessagingNW05DTOperation(enableWSRM=true)
public void callPi(DistributeMasterDataRequestType req) {
port.distributeMasterDataOutA(req);// the distributeMasterDataOutA is the method available in SEI..Here is the issue on JTA
For the first time the message(req object)transmits to the PI successfully,but for the second call i hit this JTA Transaction :status should be active, but it is STATUS_COMMITTED = 3.
I tried chanding the transactionmanagement from container to bean.
@TransactionManagement(value=TransactionManagementType.BEAN)
@TransactionAttribute(value=TransactionAttributeType.REQUIRES_NEW)
I wanted to know how can i have the JTA transaction status in SEI(service enpoint interface)java method distributeMasterDataOutA.Since it is an interface i dont know what annotation can be used.
If its possible i can try this UserTransaction,
http://help.sap.com/saphelp_nw04/helpdata/de/f6/7a8df922db4ab79342b46c48dac7d0/content.htm
ut.begin() & ut.commit(),so that everytime this method is called it will treat as a new transaction..
Let me know if you need more details??,Any idea provided would be great.
Thanks
SabarinathanHello everybody,
The issue resolved,we need to have the bean management transaction type and not the container.
and the transactionattribute value as Requires New
rgds
Sabarinathan
Edited by: Sabarinathan Selvaraj on May 12, 2009 2:17 PM -
Axis - Using type safe enumerations as parameters.
I defined the following:
interface A {
foo(E x);
where class E is a type safe enumeration (NOT a Java1.5 enum).
When using java2wsdl | wsdl2java i get:
interface A' {
foo(String x);
And then all the stubs and skeletons are implementing A' so I can't use my A. How can I stop axis from doing this?Hi,
AFAIK, you can't. I'm not an expert though, so everything below may not be the best solution.
The best way I have found for dealing with enums is to declare them as such in your schema, viz:
<simpleType name="HoldStatus">
<annotation>
<documentation>The status of a hold.</documentation>
</annotation>
<restriction base="string">
<enumeration value="INACTIVE"/>
<enumeration value="ACTIVE"/>
</restriction>
</simpleType>Then, most WSDL->Java tools will do something sensible with this, making their own form of enum. I don't know about Axis, but Weblogic's wsdl2service does this.
Then you still have to map between the generated enum and your one. This is the best solution I'm aware of, though.
As far as running java2wsdl then wsdl2java - I'm not aware of any tools that will do 'round tripping' like this successfully. I'd be keen to hear of some if there are any though :-D
-Tim -
Difference between Java class and JavaBean?
What is the difference between a Java class and a JavaBean?
A class has variables which hold state.
A class has methods which can do things (like change state).
And if I understand a JavaBean it is rather like a BIG class...
i.e.
A JavaBean has variables which hold state.
A JavaBean has methods which can do things (like change state).
So, what's the difference between the two?
And in case it helps...What is the crossover point between the two? Is there a minimalist type JavaBean which is the same as a class? What is the difference between Java beans and Enterprise Java Beans?
Thanks.Introspection, as I understand it is a bunch of
methods which allows me to ask what a class can do
etc. right? So, if I implement a bunch of
introspection methods for my class then my class
becomes a JavaBean?Introspection allows a builder tool to discover a Bean's properties, methods, and events, either by:
Following design patterns when naming Bean features which the Introspector class examines for these design patterns to discover Bean features.
By explicitly providing the information with a related Bean Information class (which implements the BeanInfo interface).
I understand now they are completely different.
Thanks. Very clear.
I do not understand how they are completely different.
In fact I don't have a clue what the differences are
other than to quote what you have written. In your
own words, what is the difference? This is the "New
to Java Technology" forum ;-) and I'm new to these
things.In that case ejbs are way too advanced for you, so don't worry about it.
Maybe you are looking for
-
I am receiving a message when I attempt to open Microsoft Outlook on my PC. it says "MobileMe Services has encountered a problem and needs to close". Does anyone know how I can resolve this problem?
-
Weblogic Portal Console Administration and SSO
Hello! I have integrated Oracle Weblogic Server(10.3.2) with Oracle Identity Manager to achive Single Sign On. In IDM is set form login. My base_domain configuration is : AdminServer and a Cluster_0 with two managed servers : Server_1 and Server_0. I
-
Dear All, TCODE:S_ALR_87013104 From where we can get the field value of VALUECOCURR Thanks Suresh
-
hello there!! i m trying to run an simple applet in a html page but getting the following exc so for... the one line below (directory part below)made me confused too much(this is from excetion part). E:\Program Files\IBM\SDP70\features\UASProject\Web
-
Cursor problem ! (equivalents for insert, update and delete)
Hi, I am having following three sql statements. I am using Oracle 8i. ==================================================================================================================== Statement1 : Insert Insert Into DBSchema.DstTableName( dstCol1,