Enhancement request: Remote interface java file generation

Problem:
In release 9.0.3, If you want to write a method that is suppossed to be exposed in the remote interface, you have to first right click on the ejb-jar.xml's appropriate EJB name node and then add the method, specify the argument types (say about 25 in number in a small width textbox), return type, etc and check the check box 'Expose in remote interface'. Then only remote interface's java source gets updated and only after doing all this can you actually sit down to write the business logic in that method. If you first code the method and then try to add the same, it gives an error saying "duplicate method exists"
Suggestion:
The similiar feature in release 9.0.2 was much better and flexible as it allowed the generation of remote interface source after coding the actual method in the EJB source. You can first write the method and then expose it in the interface by just choosing it from a method browser and opting for exposing it in the remote interface. You donot have to write the name and number of arguments like we have to currently do in the 9.0.3 release.
(1) Actually, all public methods in the EJB source should by default be exposed in the remote interface because EJB are supposed to be used by other EJBs and JSPs only and all methods that are public but not exposed in the remote interface should actually be private or protected.
(2) Leave it up to the developer to edit the remote interface
(3) When the EJB source file is changed (public methods changed) compiled the remote interface should also be updated automatically. Why? already you have provision to change the remote interface source, so just dump all the public methods in the remote interface source when the EJB source is compiled.
(4) Ditto for EJB Homes
(5) Actually whenever the developer changes and compiles the EJB source, the remote and home source should automatically be updated AND COMPILED. (Refer: Pramati Studio 3.0 SP3 :- URL: www.pramati.com )
I was very happy with the earlier option. If anybody other then the JDeveloper Team finds this interesting, please respond. A suite like developer should be more User-friendly.
And yes expect more like this from me in the future

Hi Raghu,
Thanks for the quick response. This flexiblity in Remote interface generation and choice of methods in it at any given point in the development cycle is very much desired feature.
The other thing I would like to suggest is you look at another enhancement request in my name regarding batch updates of the "web.xml" file. You will find the thread updated today i.e. on 15th September with a reply
I will shortly post one more for lack of modularity in EJB components descriptors.
My Company Four Soft Pvt. Ltd. (www.four-soft.com) is Oracle's development partner and we use and support Oracle products. They are good but naturally we would like them to be better and more User-friendly.
Thanks once again.
Amit

Similar Messages

  • EJB deployment problem --New remote interface class files are not loaded

    Hi, I face a problem while deploying an ear file in oc4j. I basically get some problems like the method in the remote interface is not implemented in the EJB class. But the implementation is actually available in the EJB class.
    We get this problem when we actually change the signature of the EJB remote methods. The new methods are not referenced by oc4j. Only the old version of remote interface is referenced by oc4j. But the latest version of EJB class is taken. I am using 9.0.3 version of the oc4j. Could you pls help me regarding this problem ?
    Regards
    Solomon

    I have found the solution :-)
    You must add to the ejbCreate() method of the bean class throws javax.ejb.CreateException

  • Enhancement Request: Actions for JAVA Sources (compile to CLASS)

    Hi All,
    I would like to change my JAVA Source in the DATABASE and compile it again. At the moment I can see only the code but have no actions to compile and generate it to classes. Is this planned for a future release? AS a LAYOUT idea ... if classes can not be displayed I would suggest to remove them from the tree - they are not needed to display as far as I can see a compiled SOURCE. Will Raptor provide this for the future??
    Message was edited by:
    Frank C. Hoffmann
    Message was edited by:
    Frank C. Hoffmann

    I'm seeing the same problem; it will let me view Java code, and edit it in the editor, but there's no way of saving it back to the database, or compiling (or debugging or etc...)
    Also, if I try and run java in via the sql window I get:
    Error starting at line 1 in command:
    CREATE OR REPLACE AND RESOLVE JAVA SOURCE NAMED "whatever" AS
    Error report:
    Non supported SQL92 token at position: 227:
    Don't really know what that error message is for; is that column or row? I can't see either displayed for the sql window anyway. No clue what token it's talking about either - would be useful for it to give a better error message than that.
    thanks,
    William

  • Location of stubs, skeletons, remote interface ,client and server files

    I have a question to the subject mentioned above :
    In a training example for RMI I red the following :
    .... stubs, remote interface and client files into
    client location
    ... skeletons, remote interfaces, server files and stubs
    into server location ....
    I understand that with the exception that the stubs must also be located at server side. My understanding is
    that it is enough if those reside only at client side. Is that
    right or wrong ?
    Thanks for your comment.
    Regards,
    Oskar

    The stubs must be available (in the classpath) on the server side. This is because when a remote server object is exported, the RMI runtime creates an instance of the stub (instead of the server) and sends it whenever a reference to the server is encountered. In order to create (and then serialize) the stub, its class file must be available on the server.

  • Enhancement request: Java Class Diagram show option

    Hi JDev team
    Can you log the following enhancement request for the Java Class Diagram editor please? When right clicking an existing class in the diagram, then the Show option, it would be useful to have a Dependent Elements option that will add any subclasses to the selected parent class.
    For example, say I had oracle.jbo.server.RowImpl selected, if I selected this new option it would automatically add EntityImpl and ViewRowImpl, saving me having to look at the JDoc for RowImpl to determine the subclasses then manually add the classes to the diagram.
    Thanks & regards,
    CM.

    Chris,
    This is an interesting feature. The ER tracking number for this potential feature is 6279169.
    --Ric                                                                                                                                                                                                                               

  • Enhancement request: Java Class Diagram new facilities

    Hi JDev team
    Can you log the following enhancement request for the Java Class Diagram editor please? Firstly it would be useful when selecting a class in the diagram that the Hierarchy window was synchronized and updated the class stack to show the selected item.
    Secondly it would be nice to be able to drag and drop items from the Hierarchy window into the Java Class Diagram to be included in the diagram.
    Thanks & regards,
    CM.

    Chris,
    I submitted an ER for your request. The tracking number is 6279159.
    --RiC                                                                                                                                                                           

  • Highlight reconciled files in RSC 3.1 (Enhancement request)

    I just filed this enhancement request, pertaining to reconciling files between branches (parallel development).
    *******Enhancement / FMR*********
    Brief title for your desired feature:
    Highlight reconciled files in RSC 3.1
    How would you like the feature to work?
    As a file is reconciled, it should either be removed from the window or at least dimmed.
    Why is this feature important to you?
    If you are interrupted during the course of reconciling multiple files, you can't often remember where you stopped.
    Leon

    Saved in 8.2.1, which you can open with anything newer.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Attachments:
    SI1287.zip ‏211 KB

  • How to Stop Finder WEBDAVFS from requesting .hidden, ._Directory , ._FileName files after Remotes File System Mount has happened?

    Hi,
    After I have mounted remote directory on Finder , Finder requests for all file types including .hidden, ._Directory , ._FileName files and all such files which is creating havoc to the performance of the Finder.
    Case 1 : In one Directory I have 500 files+directories. When the Finder tries to fetch the directory content it is sending requests for even .hidden, ._Directory , ._FileName files and so the request count grows exponentially causing breakdown for Finder. Its taking 10 mins to load the directory. The same directory request when posted by Transmit by Panic it loads within 30 secs. Transmit do not send request for ._*  files/directory.
    I am rejecting request for all hidden file request but they keep on coming in thousands.
    Case 2 : Finder tries to refresh the file listing whenever the Finder window is brought to Focus.
    Any help is appreciated. When I try to use find for such files to delete I see no listing! 
    Used : ls -1aR /Volumes/InquiraWebDAV
    To demostrate the problem please check example log :
    Response XML1:
    </D:multistatus>
    Client IP =17.1.1.1 clientHeaderAgent=WEBDAVFS/1.9.0 (01908000) DARWIN/11.3.0 (X86_64)
    DSID from cache =281950648 and path=/CUSTOMER_RELATIONS_VIEW/untitled folder/.DS_Store
    here4
    Mar 7, 2012 12:51:17 PM org.apache.catalina.core.ApplicationContext log
    INFO: webdav: [PROPFIND] /CUSTOMER_RELATIONS_VIEW/untitled folder/.DS_Store
    Client IP =17.1.1.1 clientHeaderAgent=WEBDAVFS/1.9.0 (01908000) DARWIN/11.3.0 (X86_64)
    DSID from cache =281950648 and path=/CUSTOMER_RELATIONS_VIEW/untitled folder/._untitled folder 3
    here4
    Mar 7, 2012 12:51:17 PM org.apache.catalina.core.ApplicationContext log
    INFO: webdav: [PROPFIND] /CUSTOMER_RELATIONS_VIEW/untitled folder/._untitled folder 3
    Client IP =17.1.1.1 clientHeaderAgent=WEBDAVFS/1.9.0 (01908000) DARWIN/11.3.0 (X86_64)
    DSID from cache =281950648 and path=/CUSTOMER_RELATIONS_VIEW/untitled folder/._untitled folder 2
    here4
    Mar 7, 2012 12:51:17 PM org.apache.catalina.core.ApplicationContext log
    INFO: webdav: [PROPFIND] /CUSTOMER_RELATIONS_VIEW/untitled folder/._untitled folder 2
    Client IP =17.1.1.1 clientHeaderAgent=WEBDAVFS/1.9.0 (01908000) DARWIN/11.3.0 (X86_64)
    DSID from cache =281950648 and path=/CUSTOMER_RELATIONS_VIEW/untitled folder/._untitled folder
    here4
    Mar 7, 2012 12:51:17 PM org.apache.catalina.core.ApplicationContext log
    INFO: webdav: [PROPFIND] /CUSTOMER_RELATIONS_VIEW/untitled folder/._untitled folder
    Client IP =17.1.1.1 clientHeaderAgent=WEBDAVFS/1.9.0 (01908000) DARWIN/11.3.0 (X86_64)
    DSID from cache =281950648 and path=/CUSTOMER_RELATIONS_VIEW/untitled folder/
    here4
    Mar 7, 2012 12:51:17 PM org.apache.catalina.core.ApplicationContext log
    INFO: webdav: [PROPFIND] /CUSTOMER_RELATIONS_VIEW/untitled folder/
    inside doProfind() path=/CUSTOMER_RELATIONS_VIEW/untitled folder/
    req.getHeader('Depth')=1
    Request XMl:<?xml version="1.0" encoding="utf-8" standalone="no"?><D:propfind xmlns:D="DAV:">
    <D:prop>
    <D:getlastmodified/>
    <D:getcontentlength/>
    <D:creationdate/>
    <D:resourcetype/>
    </D:prop>
    </D:propfind>
    Element Node=#text |
    Element Node=D:prop | null
    Element Node=#text |
    {281950648=[AOS_VIEW, APPLECARE_ALLGEOS, CUSTOMER_RELATIONS_VIEW, EXECUTIVE_RELATIONS_VIEW]}281950648
    temp=/AOS_VIEW/  ###   temp1=/CUSTOMER_RELATIONS_VIEW/UNTITLED FOLDER/  isAllowed=false
    temp=/APPLECARE_ALLGEOS/  ###   temp1=/CUSTOMER_RELATIONS_VIEW/UNTITLED FOLDER/  isAllowed=false
    temp=/CUSTOMER_RELATIONS_VIEW/  ###   temp1=/CUSTOMER_RELATIONS_VIEW/UNTITLED FOLDER/  isAllowed=true
    href/InquiraWebDAV
    rewriteUrl(href)=/InquiraWebDAV/CUSTOMER_RELATIONS_VIEW/untitled%20folder/
    resourceName=untitled folder  type=0
    properties=java.util.Vector$1@2aa05bc3
    property=getlastmodified
    property=getcontentlength
    property=creationdate
    property=resourcetype
    newPath=/CUSTOMER_RELATIONS_VIEW/untitled folder/untitled folder
    newPath=/CUSTOMER_RELATIONS_VIEW/untitled folder/untitled folder 2
    newPath=/CUSTOMER_RELATIONS_VIEW/untitled folder/untitled folder 3
    Response XML1:
    <?xml version="1.0" encoding="utf-8" ?>
    <D:multistatus xmlns:D="DAV:"><D:response><D:href>/InquiraWebDAV/CUSTOMER_RELATIONS_VIEW/untit led%20folder/</D:href>
    <D:propstat><D:prop><D:creationdate>2012-03-06T22:56:52Z</D:creationdate>
    <D:resourcetype><D:collection/></D:resourcetype>
    </D:prop>
    <D:status>HTTP/1.1 200 OK</D:status>
    </D:propstat>
    <D:propstat><D:prop><D:getlastmodified/><D:getcontentlength/></D:prop>
    <D:status>HTTP/1.1 404 Not Found</D:status>
    </D:propstat>
    </D:response>

    Here is a related discussion but no solution.
    https://discussions.apple.com/message/8216700#8216700
    Do any one know if Apple Support has any solution for this problem or How do I get expert help from them?

  • IMessage interface Comp Controller (JAVA file) generated incompletely

    Hi Experts,
    I am doing a web dynpro java component, it has two views A & B (Comp view)
    I have rebuild the DC but not yet deployed it so no class files yet
    When i checked on the java code of my component controller it implements the IMessage interface, the corresponding package is imported, yet i can not call any values saying "<VALUE> can not be resolved"
    when i checked on the /wdp folder the java file for the IMessage<CompControllerName> does not contain the values, which explains the case above saying value can not be resolved.
    My question is why was this java file generated incompletely (without the values)?
    As i understand this java file is automatically generated by the WD code generator.
    Do i need to define the values manually in the file (by editing it),  or do i specify it graphically?
    Below SHOULD be the complete code generated::
    // This file has been generated by the Web Dynpro Code Generator
    // DON'T MODIFY!!! CHANGES WILL BE LOST WHENEVER THE FILE GETS GENERATED AGAIN
    // $JL-GENERATED-SOURCE$
    package com.ides.soa.cmp.ssc.ui.goodsmovementcomp.wdp;
    * This interface encapsulates all texts / messages for this component.
    * The message constants of type IWDMessage can be used in
    * conjunction with the IWDMessageManager.reportMessage method.
    * All constants can be used in conjunction with IWDTextAccessor.
    @SuppressWarnings("all")
    public interface IMessageGoodsMovementComp {
       * ErrorMessage <code>"Enter a valid {0} to proceed."</code> using
       * key "INVALID_INPUT".
      public static final com.sap.tc.webdynpro.progmodel.api.IWDMessage INVALID__INPUT = new com.sap.tc.webdynpro.progmodel.gci.impl.GCIMessage( com.ides.soa.cmp.ssc.ui.goodsmovementcomp.GoodsMovementComp.class, "INVALID_INPUT", com.sap.tc.webdynpro.services.message.WDMessageType.ERROR );
       * ErrorMessage <code>"Invalid input for goods movement"</code> using
       * key "MISSING_GOODS_INPUT".
      public static final com.sap.tc.webdynpro.progmodel.api.IWDMessage MISSING__GOODS__INPUT = new com.sap.tc.webdynpro.progmodel.gci.impl.GCIMessage( com.ides.soa.cmp.ssc.ui.goodsmovementcomp.GoodsMovementComp.class, "MISSING_GOODS_INPUT", com.sap.tc.webdynpro.services.message.WDMessageType.ERROR );
       * ErrorMessage <code>"The response from the service {0} is null"</code> using
       * key "NULL_RESPONSE".
      public static final com.sap.tc.webdynpro.progmodel.api.IWDMessage NULL__RESPONSE = new com.sap.tc.webdynpro.progmodel.gci.impl.GCIMessage( com.ides.soa.cmp.ssc.ui.goodsmovementcomp.GoodsMovementComp.class, "NULL_RESPONSE", com.sap.tc.webdynpro.services.message.WDMessageType.ERROR );
    I am trying to consume a webservice in wd java
    Thanks in advance

    What you will do in your controller is get a reference to the AM via the pageContext object.
    Like this:
    OAApplicationModule am=(OAApplicationModule)pageContext.getRootApplicationModule();
    Use the am ref to call methods in the am.
    Kristofer Cruz

  • Remote Interface to Java Connector

    Is there any plans to add remote interfaces to JCA in the future?

    basically we have c++ libraries for connecting to EIS systems. These are accessed from java with JNI. I want to build a resource adapter around these classes. The c++ has to be on a separate JVM because it's buggy and we dont want it to take down the whole system if it crashes. so the resource adapter has to be on a separate JVM to the classes accessing it. Therefore a remote interface would be very useful.
    -ivan

  • Best practises regarding generation of the EOImpl and VORowImpl java files

    Greetings,
    I was wondering what is the best practice/suggested approach regarding generation of the EOImpl and the VORowImpl java files for ADF Business Components.
    From the maintenance point of view, it makes sense to generate them only if you want to put some custom code in those e.g. validation or transient attribute.
    However from performance point of view, does it help to have these EOImpl and the VORowImpl java files generated.
    Any thoughts on this will be a lot helpful.
    regards - rutwik

    Hi
    Sections:
    * 5.11.3.3 Attribute Indexes and InvokeAccessor Generated Code
    * 6.9.4.4 Attribute Indexes and InvokeAccessor Generated Code
    Explain the details of the generated code for view object row classes and entity object row classes, respectively.
    As described in the guide, the key benefit of the generated code is not performance, but of type-safe access and having a place to put custom code when needed.
    When you don't have a generated row class, then there is no typesafe method like getSal() to get the Sal attribute.
    Section 4.4.9 Generic Versus Strongly-Typed APIs gives a few more details on that and both 5.11.1.1 Generating Bind Variable Accessors and 5.11.1.2 Generating View Row Attribute Accessors give some concrete examples of the value proposition of the strongly-typed API's.
    Without the typed API's of course, you need to get an attribute value by calling:
    yourRow.getAttribute("SomeAttrName");
    or
    yourRow.getAttribute(3); // integer attribute index (zero-based) [see section 5.11.3.3 in the guide]
    Since it's rare that someone will like to use the numerical approach, then let's assume that people would go with the generic getAttribute("SomeAttrName") way.
    Internally, the framework will need to find the attribute index based on the attribute name before accessing the attribute. If you perform this attribute-name-to-attribute-index lookup a zillion times, then of course it would end up representing some overhead that you could avoid by either using the numerical index yourself, or generating the strongly-typed class. The generated code avoids the need to lookup the attribute by string name and also provides the compile-time checking (i.e. typesafe access) in your code.
    So, the performance of using the attribute index access (or the generated code) that is ever-so-slightly faster than using the attribute access by string name, not necessarily the generation of code itself that makes things faster. The performance shouldn't be the basis of the strategy decision, but if they see the value of typesafe access then it might be worth the extra files -- some perhaps containing no custom code -- being generated for them.
    Hope this helps
    rgds
    susan

  • Enhancement Request: Output Directory per Java Content directory

    I don't know if this is the right location for a feature request, but I've seen others in the forum here, so I guess I won't be reprimanded.
    It would be great for our project here if we could specify a unique output directory for each source directory that we add to a project. There is a similar feature in Eclipse and we would like to get off our Eclipse crutch and this would really help us out. We have several applications, that consist of dozen or so projects each, but each project may contain anywhere from two to many (scores) of source directories. We keep each source folder's output in separate folders.
    Alternatively, perhaps a way to import a dependency on a project in another application without having to actually add that project to the application would be a solution.
    What we're trying to avoid is having applications with 50 or more projects to keep track out each individual output folder and avoid changing our build process to accommodate JDeveloper limitation in this area.
    If the dev team doesn't see this happening, perhaps some thoughts or direction on whether this could be accomplished from our side as a plugin would be appreciated.
    Cheers
    -Christian

    hi Christian
    about "perhaps a way to import a dependency on a project in another application without having to actually add that project to the application would be a solution."
    Maybe a scenario like this could fit (part of) your needs:
    If you have two applications MyAppA and MyAppB.
    The MyAppA application has a MyProjectA1 project with a MyClassA1A.java file in its source path.
    The MyAppB application has a MyProjectB1 project with a MyClassB1A.java file in its source path that has a dependency on the MyClassA1A class.
    You could add a Project Library to the MyProjectB1 project that has a Class Path defined as the MyAppA/MyProjectA1/classes Output Directory.
    Although this approach could be of some help, one difference I see with "regular project dependencies" is that JDeveloper will not help you with building this kind of dependencies. You will have to make sure dependant class files exist, so you will have to "manually" compile the dependencies first.
    success
    Jan Vervecken

  • Synchronous interfaces missing in Java proxy generation

    Hi,
    In PI 7.1 ESR, in "Java proxy generation" wizard, it only lists the Asynchronous interfaces from the software component version. None of the synchronous interfaces are listed.  how can I solve this? I need to generate a java proxy for a syncronous interface.
    thanks and regards,
    Raghu

    Make sure that the inteface pattern is "stateless (XI 3.0 compatible)".

  • Enhancement requests do seem to be worthwhile in the end...

    Having requested the continuous/shuffle music video playback several times in the last 18 months or so, and urged people to do so via...
    http://www.apple.com/feedback/appletv.html
    ...it has finally been implemented and I'm chuffed to bits.
    Well done Apple, this is a superb enhancement though why so long to implement ?
    Personally I feel this was a huge oversight for AppleTV ever since it was realeased, and seriously hindered both use of AppleTV as a media extender and obviated the point of buying music videos unless you watch them on portable devices which I don't.
    I had become increasingly negative about the prospect of ever seeing this feature
    appear - this cat doesn't wear a hat so I'll have to eat something else instead!
    I am now likely to spend a fair amount on music videos at iTunes Store having vowed not to do so again as having to select each one manually to play was tedious to say the least.
    Really baffles me how Apple have missed the opportunity for revenue from music video sales via AppleTV, particularly when iPods had the shuffle feature.
    As I commented a few weeks ago I think perhaps priorities since 2.0 update have been to get the store up and running properly before implementing enhancement requests or new features.
    Very pleased Apple have finally implemented this extremely useful feature, it may not be pointless in using the link above, it just takes time.
    So the next thing we should do is think of things to officially lobby for in future updates.
    My top 3 would be:
    1 - Allowing connection via USB to rescue data from AppleTV for users who've had hard drive accidents/msihaps and haven't backed up recently - fact of life it happens even if you're careful! Files with DRM are safe from unauthorised use and those without DRM are no less secure than they were before anyway. This could even be done by only allowing AppleTV to dump media to an external USB device instead of allowing an external connection to AppleTV itself, and could be controlled from say a backup menu option. Alternatively full manual bidirectional drag and drop of media via iTunes to/from AppleTV could be implemented with a mode to prevent a new sync library connection wiping existing content.
    What's in it for Apple? Huge boost in consumer confidence that Apple allow them to easily recover their personal files in the event of a problem - there should be no need to hack or dismantle AppleTV just to get at your data. Just think of all those people saying thank heaven I had an appleTV as my Macbook died and I'd forgotten to backup those wedding photos etc. We see examples of frustrated users almost daily with this problem.
    2 - Additional codec support - it's all very well saying h264 is the best thing since sliced bread and the current Apple/Apple Store standard, but the limited video codec support is probably the biggest hindrance to AppleTV becoming an extremely popular media device. It has the slickest interface of commercial products but many prospective customers have files in long established older formats that are incompatible without prior time consuming and quality degrading transcoding. Locking down AppleTV in this way alienates many potential users. The argument about the source of files in other formats may have some validity, but it is not Apple's job to infer that a user's file is of dubious origin simply for not being in h264 format. I am not condoning filesharing/torrents etc merely saying that most people have older files in older formats they want to use without conversion. Many DVD players allow playback of DivX (never use it myself), and if there's a licensing issue offer playback as a per device plugin option paid for by the user in the same way the QT MPEG2 pluging is offered.
    What's in it for Apple? Happy customers who would simply use something else like a PS3 to view their files and not buy AppleTV. New customers who would not have purchased otherwise. Happy customers who no longer need to trasncode files to watch. You'd be happy with being able to use older files, but would also get the benefit of using iTunes Store for new things.
    The overhwelming thing would be a sense of 'fair play' gained by the consumer. For me personally since 2.0+ the device's overwhelming iTunes Store based menu design sticks in the craw and has relegated MY content to the bottom of menus. Give us the best of both worlds - an iTunes Store top level section for purchases and separate simple top level sections for combined personal/purchased media as in software 1.0/1.1. In essence declutter the menu system for playback lumping all the purchasing/preview/search options together.
    3 - Tricky. Most useful would be an AppleTV SDK and 3rd party plugins/apps via iTunes paid and/or free similar to the iPhone model - I can live without widgets/visualisers/social networking plugins etc but they would be valuable to many users. As far as I know the iPhone Apps have been a huge success - no reason why not on AppleTV too, though commiting to this pathway would probably be very expensive in terms of developing a secure/sandboxed environment for running apps/plugins unless they could port the iPhone software fairly simply.
    Anyhow, once again delighted Apple have added the music video feature - I will start buying music videos from iTunes music store again. Bad for my wallet but good for Apple and AppleTV. Perhaps I should be thankful and consider how much I've saved not buying music videos in the last 18 months or so.....
    What would you like to see? Some things will be impossible/hardware limited, others quite feasible.
    Discuss, but also use the formal feedback link to give enhancements any chance to appear!
    Let's all help make AppleTV a success, and hopefully the media extender to beat!
    AC
    typos - Message was edited by: Alley_Cat

    Chenks wrote:
    to be honest, adding playlists (or whatever it is) for just music videos is of no use to me.
    it is playlists for tv shows that i need. ie the capability of playing episode 1 to 5 of a particular season back to back.
    Funny isn't it, how we all do things differently, have different preferences, enhancement wishes etc.
    For me it's not really a big chore to watch an episode then to manually start the next assuming I or Mrs AC are still awake!
    For episodes of short duration say 5-15 minutes I appreciate this could get annoying, and for longer episodes I suppose we are used to Play All type options on DVDs.
    If these are iTunes TV Shows you're stuck at the moment, but if they're say 'home recordings converted for AppleTV' you could theoretically get round it by setting their types to Music Video. Clumsy but it should work.
    I'm sure you can see the benefit of playlists/shuffling for music videos that may be 3-4 minutes each on average. I rediscovered dozens of iTunes Store music video purchases last night and thought 'yes, this is one of the big reasons why I bought AppleTV initially' - it did not say anywhere that AppleTV could not do this somewhat logical task - assumptions are dangerous though and invariably you only find out the full capabilities of products when using them.
    additional codec support ? i would say there is no chance of this. x264 is pretty standard theses days (if you discount the pirate industry). x264 is even used for HD TV in the UK.
    I agree, there's more chance of Tony Blair making a comeback!
    Piracy is rife and I do not support it.
    My views on fair use of media you personally own are quite different.
    It's not the codec/container that's the issue it's how the material was acquired in the first place - it may simply be your home videos, digitised off-air recordings etc that is in a 'legacy' format that you don't want to transcode. We know from the modders that most other SD formats are playable on the current hardware so that's not the issue.
    Take say an Elgato EyeTV device - I can record anything off-air, edit and transcode for AppleTV or just transcode unedited automatically. How much more sensible it woudl be if AppleTv simply supported the MPEG-2 transport stream playback rather than wasting time and computing/power resources doing the transcode.
    I have some some standard video-CDs I made on a PC in the late 1990's, how nice it would be to be able to play the MPEG-1 content back without fiddling - it's not as though converting to h264 will do anything for the quality!
    AC

  • Multiple inheritance in remote interfaces for EJB 3.0 session beans on Webl

    Hi All,
    We started migration from EJB 2.1(WLS 8.1) to EJB 3.0(WLS 10.3.2) and identified few serious problems. One of them is related with multiple business interfaces inheritance. I wrote simple example that presents point of the problem.
    we have session bean AImpl:
    +@Stateless(name="A")+
    +@Remote({A.class})+
    +@TransactionAttribute(TransactionAttributeType.REQUIRED)+
    +public class AImpl implements A {+
    +@Override+
    +public void writeA() {+
    System.out.println("A");
    +}+
    +@Override+
    +public void writeB() {+
    System.out.println("B");
    +}+
    +@Override+
    +public void writeC() {+
    System.out.println("C");
    +}+
    +}+
    with remote interface A:
    +@Remote+
    +@JNDIName(A.JNDI_NAME)+
    +public interface A extends B, C {+
    public static String JNDI_NAME = "A_JNDI_NAME";
    void writeA();
    +}+
    As you can see A extends B, and C. Definition of both interfaces is very simple:
    +public interface B {+
    void writeB();
    +}+
    +public interface C {+
    void writeC();
    +}+
    Everything looks nice until we want to invoke some method on AImpl bean. For above implementation code:
    A a = ctx.lookup(A. JNDI_NAME);
    a.writeA();
    a.writeB();
    a.writeC();
    writes down ”A \n B” and throws exception:
    caused by: java.lang.NoSuchMethodException: pl.gov.arimr.zszik.bazowe.slowniki.ejb.A_vt0zts_AImpl_1032_WLStub.*writeC()*
    at java.lang.Class.getMethod(Class.java:1605)
    at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.getTargetMethod(RemoteBusinessIntfProxy.java:165)
    at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:57)
    so.. in stub generated by WLS there is no method from interface C ! What more interesting after small change in interface A rely on change in interface implementation order from B, C to C, B (+public interface A extends C, B {+) server writes down only A and I have stack like below:
    Caused by: java.lang.NoSuchMethodException: pl.gov.arimr.zszik.bazowe.slowniki.ejb.A_vt0zts_AImpl_1032_WLStub.*writeB()*
    at java.lang.Class.getMethod(Class.java:1605)
    at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.getTargetMethod(RemoteBusinessIntfProxy.java:165)
    at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:57)
    After this experience I came up with suspicion that Weblogic 10.3 does not support inheritance from multiple interfaces in one “generation”. Instead of that it takes only the first interface from the list.
    Does anybody have some experience with such a situation? maybe someone have an idea how to work around this problem?

    This is Not Supported in WebLogic that the Remote Interface extends other Interfaces. Because Annotation Processor just looks up inside the implemented interface methods. The actual interface which is Implemented by the Bean Class. So the Methods declared inside the Interface B and Interface C will be ignored and will not be available as part of the generated Stubs. Thats why u are getting NoSuchMethodError.
    You can even contact Oracle Support on this...there are 3-4 Cases on it. And the Solution is Work As Designed.
    Workaround is : edit your interface A as following
    Declare all the Business Methods only in the Remote Interface and not inside it's Super Interfaces.
    Example:
    @Stateless(name="A")
    @Remote({A.class})
    @TransactionAttribute(TransactionAttributeType.REQUIRED)
    public class AImpl implements A {
    @Override
    public void writeA() {
    System.out.println("A");
    @Override
    public void writeB() {
    System.out.println("B");
    @Override
    public void writeC() {
    System.out.println("C");
    @Remote
    @JNDIName(A.JNDI_NAME)
    public interface A extends B, C {
    public static String JNDI_NAME = "A_JNDI_NAME";
    void writeA();
    void writeB();
    void writeC();
    Thanks
    Jay SenSharma
    http://jaysensharma.wordpress.com (WebLogic Wonders Are Here)

Maybe you are looking for

  • My wifi connection shows limited access after updating my window 8.1

    Hy wishes for all of you. Having trouble after update my window 8 to 8.1. Perhaps the wrost day of my life. After update lost my Internet connection. It's shows limited connection and unindentify network. I search different post on Web regarding this

  • 16GB HYNIX for my MacBook Pro late 2011

    It is taking me so long to find a 16GB memory by hynix (8X2) to install in my Macbook Pro late 2011 . 2.4 GHz Intel Core i7 . 1333MHz DDR3 . Need a to upgrade and i think that i need a 204PINN SODIMM DDR#-PC3-10600 .cl9 Unbeffered.NON - ECC 1.35V.102

  • Error in form 3.0(plz reply soon)

    i m logging in to form designer thru login named hrdliv then i m going to directory named payliv .i.e hrdliv/payliv From payliv i m entering into form designer by entering ' f '. My form's .inp file lies in payliv directory.An payliv is owner of tabl

  • Oracle Administration Tool (RPD) One Dimension linked with many fact tables

    How to connect One dimension with many table facts in the Lgical level of RPD without having an error about connection between table facts?

  • Portal Security

    How is the security maintained for pages within the portal . Is it table driven or is it driven through some other mechanism. I have looked at the deployment descriptors of the beans and only the ones for administration have roles defined for SystemA