Null protocol endpoint ?

I am confused on how the protocol endpoint could be null ?
I have this from my b2b.log
2007.12.11 at 07:37:01:366: B2BStarter thread: Deployment - (DEBUG) Query Configurations null Lifecycle status Active exclude design true
2007.12.11 at 07:37:01:366: B2BStarter thread: BusinessLogicLayer - (DEBUG) Authorization disabled. UserBootstrapped:false, useAuthorization:true, configType:Design
2007.12.11 at 07:37:01:366: B2BStarter thread: BusinessLogicLayer - (DEBUG) Push Stack: queryConfiguration
2007.12.11 at 07:37:01:367: B2BStarter thread: BusinessLogicLayer - (DEBUG) Pop Stack: queryConfiguration
2007.12.11 at 07:37:01:367: B2BStarter thread: Deployment - (DEBUG) Query Configurations null Lifecycle status Quiescing exclude design true
2007.12.11 at 07:37:01:368: B2BStarter thread: BusinessLogicLayer - (DEBUG) Authorization disabled. UserBootstrapped:false, useAuthorization:true, configType:Design
2007.12.11 at 07:37:01:368: B2BStarter thread: BusinessLogicLayer - (DEBUG) Push Stack: queryConfiguration
2007.12.11 at 07:37:01:368: B2BStarter thread: BusinessLogicLayer - (DEBUG) Pop Stack: queryConfiguration
2007.12.11 at 07:37:01:368: B2BStarter thread: B2B - (DEBUG) B2BStarter - Start B2B
2007.12.11 at 07:37:01:368: B2BStarter thread: B2B - (DEBUG) B2BStarter - Starting B2B
2007.12.11 at 07:37:01:368: B2BStarter thread: BusinessLogicLayer - (DEBUG) setRuntimeActiveandQuiescing()
2007.12.11 at 07:37:01:370: B2BStarter thread: B2B - (DEBUG) B2BStarter - configuration obtained
2007.12.11 at 07:37:01:370: B2BStarter thread: B2B - (DEBUG) B2BStarter - clear global cache
2007.12.11 at 07:37:01:370: B2BStarter thread: B2B - (DEBUG) XEngine is already started. So clear cached objects inside XEngine.
2007.12.11 at 07:37:01:370: B2BStarter thread: BusinessLogicLayer - (DEBUG) Authorization disabled. UserBootstrapped:false, useAuthorization:true, configType:null
2007.12.11 at 07:37:01:370: B2BStarter thread: BusinessLogicLayer - (DEBUG) Push Stack: queryInternalDeliveryChannel
2007.12.11 at 07:37:01:390: B2BStarter thread: BusinessLogicLayer - (DEBUG) Pop Stack: queryInternalDeliveryChannel
2007.12.11 at 07:37:01:390: B2BStarter thread: BusinessLogicLayer - (DEBUG) Authorization disabled. UserBootstrapped:false, useAuthorization:true, configType:null
2007.12.11 at 07:37:01:390: B2BStarter thread: BusinessLogicLayer - (DEBUG) Push Stack: queryInternalDeliveryChannel
2007.12.11 at 07:37:01:391: B2BStarter thread: BusinessLogicLayer - (DEBUG) Pop Stack: queryInternalDeliveryChannel
2007.12.11 at 07:37:01:391: B2BStarter thread: BusinessLogicLayer - (DEBUG) Authorization disabled. UserBootstrapped:false, useAuthorization:true, configType:null
2007.12.11 at 07:37:01:391: B2BStarter thread: BusinessLogicLayer - (DEBUG) Push Stack: queryInternalDeliveryChannel
2007.12.11 at 07:37:01:392: B2BStarter thread: BusinessLogicLayer - (DEBUG) Pop Stack: queryInternalDeliveryChannel
2007.12.11 at 07:37:01:392: B2BStarter thread: BusinessLogicLayer - (DEBUG) Authorization disabled. UserBootstrapped:false, useAuthorization:true, configType:null
2007.12.11 at 07:37:01:392: B2BStarter thread: BusinessLogicLayer - (DEBUG) Push Stack: queryBusinessProtocol
2007.12.11 at 07:37:01:395: B2BStarter thread: BusinessLogicLayer - (DEBUG) Pop Stack: queryBusinessProtocol
2007.12.11 at 07:37:01:396: B2BStarter thread: B2B - (INFORMATION) Repository:print: [0] HL7 over MLLP Exchange
2007.12.11 at 07:37:01:396: B2BStarter thread: B2B - (INFORMATION) Repository:print: [1] EDI X12 over AS1
2007.12.11 at 07:37:01:396: B2BStarter thread: B2B - (INFORMATION) Repository:print: [2] Custom Document over Generic Exchange
2007.12.11 at 07:37:01:396: B2BStarter thread: B2B - (INFORMATION) Repository:print: [3] EDI EDIFACT over Generic Exchange
2007.12.11 at 07:37:01:396: B2BStarter thread: B2B - (INFORMATION) Repository:print: [4] RosettaNet over RNIF
2007.12.11 at 07:37:01:396: B2BStarter thread: B2B - (INFORMATION) Repository:print: [5] EDI X12 over Generic Exchange
2007.12.11 at 07:37:01:396: B2BStarter thread: B2B - (INFORMATION) Repository:print: [6] Custom Document over MLLP Exchange
2007.12.11 at 07:37:01:396: B2BStarter thread: B2B - (INFORMATION) Repository:print: [7] Custom Document over AS1
2007.12.11 at 07:37:01:396: B2BStarter thread: B2B - (INFORMATION) Repository:print: [8] EDI EDIFACT over AS1
2007.12.11 at 07:37:01:396: B2BStarter thread: B2B - (INFORMATION) Repository:print: [9] HL7 over Generic Exchange
2007.12.11 at 07:37:01:396: B2BStarter thread: B2B - (INFORMATION) Repository:print: [10] Custom Document over Internet
2007.12.11 at 07:37:01:396: B2BStarter thread: B2B - (INFORMATION) Repository:print: [11] Custom Document over ebMS
2007.12.11 at 07:37:01:397: B2BStarter thread: B2B - (INFORMATION) Repository:print: [12] EDI X12 over Internet
2007.12.11 at 07:37:01:397: B2BStarter thread: B2B - (INFORMATION) Repository:print: [13] EDI EDIFACT over Internet
2007.12.11 at 07:37:01:397: B2BStarter thread: BusinessLogicLayer - (DEBUG) Authorization disabled. UserBootstrapped:false, useAuthorization:true, configType:null
2007.12.11 at 07:37:01:397: B2BStarter thread: BusinessLogicLayer - (DEBUG) Push Stack: queryDocumentProtocolParameterValue
2007.12.11 at 07:37:01:411: B2BStarter thread: BusinessLogicLayer - (DEBUG) Pop Stack: queryDocumentProtocolParameterValue
2007.12.11 at 07:37:01:495: B2BStarter thread: BusinessLogicLayer - (DEBUG) Authorization disabled. UserBootstrapped:false, useAuthorization:true, configType:null
2007.12.11 at 07:37:01:495: B2BStarter thread: BusinessLogicLayer - (DEBUG) Push Stack: queryBusinessProtocol
2007.12.11 at 07:37:01:498: B2BStarter thread: BusinessLogicLayer - (DEBUG) Pop Stack: queryBusinessProtocol
2007.12.11 at 07:37:01:706: B2BStarter thread: BusinessLogicLayer - (DEBUG) Authorization disabled. UserBootstrapped:false, useAuthorization:true, configType:null
2007.12.11 at 07:37:01:706: B2BStarter thread: BusinessLogicLayer - (DEBUG) Push Stack: queryTradingPartner
2007.12.11 at 07:37:01:730: B2BStarter thread: BusinessLogicLayer - (DEBUG) Pop Stack: queryTradingPartner
2007.12.11 at 07:37:01:872: B2BStarter thread: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.EDIDocumentPlugin:initialize enter
2007.12.11 at 07:37:01:873: B2BStarter thread: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.EDIDocumentPlugin:initialize exit
2007.12.11 at 07:37:01:873: B2BStarter thread: B2B - (DEBUG) oracle.tip.adapter.b2b.engine.Engine:initialize Enter
2007.12.11 at 07:37:01:873: B2BStarter thread: B2B - (DEBUG) oracle.tip.adapter.b2b.engine.Engine:initialize initialize TPAProcessor
2007.12.11 at 07:37:01:873: B2BStarter thread: B2B - (DEBUG) oracle.tip.adapter.b2b.engine.Engine:initialize initialize DataContext
2007.12.11 at 07:37:01:873: B2BStarter thread: B2B - (DEBUG) oracle.tip.adapter.b2b.data.MsgListener:initialize Treat Response as Request = false
2007.12.11 at 07:37:01:873: B2BStarter thread: B2B - (DEBUG) oracle.tip.adapter.b2b.data.MsgListener:initialize Exit
2007.12.11 at 07:37:01:873: B2BStarter thread: B2B - (DEBUG) oracle.tip.adapter.b2b.engine.Engine:initialize initialize Transport
2007.12.11 at 07:37:01:873: B2BStarter thread: BusinessLogicLayer - (DEBUG) Authorization disabled. UserBootstrapped:false, useAuthorization:true, configType:null
2007.12.11 at 07:37:01:873: B2BStarter thread: BusinessLogicLayer - (DEBUG) Push Stack: queryTradingPartner
2007.12.11 at 07:37:01:874: B2BStarter thread: BusinessLogicLayer - (DEBUG) Pop Stack: queryTradingPartner
2007.12.11 at 07:37:02:074: B2BStarter thread: B2B - (DEBUG) Repository:Repository:getDeliveryEndPointList() Wallet Location /etc/ORACLE/WALLETS/oracle/ewallet.p12
2007.12.11 at 07:37:02:107: B2BStarter thread: B2B - (INFORMATION) Repository:getDeliveryEndPointList: Putting ftp://Pacers//wmdev/WEBMETHODS61/EDIfiles/b2bData/Inbound1
2007.12.11 at 07:37:02:107: B2BStarter thread: B2B - (INFORMATION) oracle.tip.adapter.b2b.transport.TransportInterface:initialize: Props: ftp://Pacers//wmdev/WEBMETHODS61/EDIfiles/b2bData/Inbound1 file.receiver.channel_mask = None
file.receiver.wallet_location = /etc/ORACLE/WALLETS/oracle/ewallet.p12
file.sender.channel_mask = None
file.receiver.user = wmDadmin
PROTOCOL_ENDPOINT = null
file.receiver.password = *****
polling_interval = 60
file.receiver.polling_interval = 60

Hello,
Please ensure you have choosen appropriate internal delivery channel. I have encountered a similar issue by not choosing Internal DC.
Rgds,ramesh

Similar Messages

  • Protocol handler in WL6sp1

    Hi,
    We've written our own url protocol handler for retrieving data with
    custom URLs. It works fine in a client application using:
    new java.net.URL("protocol://host:port/blah/blah.xml"); //1
    and in EJB code using
    new java.net.URL(null, "protocol://host:port/blah/blah.xsl", _handler);
    //2
    but when my custom URLs are invoked in EJB code running inside
    WL6 without specifying a Handler (like //1, which is how I need to use
    them),
    the URL is not recognized : I get a MalformedURLException.
    Note that I added a debug statement that checks the value of the
    system property java.protocol.handler.pkgs and my package is
    correctly listed there after many weblogic packages.
    has anyone ever been able to use a custom protocol handler inside WL6 ?
    thanks,
    Steve

    This is the WLE section (the C/C++ product), not WLS (the Java product).
    Try reposting -- maybe in the Servlet or Misc section.
    Peace,
    Cameron Purdy
    Tangosol, Inc.
    http://www.tangosol.com
    +1.617.623.5782
    WebLogic Consulting Available
    "steve liles" <[email protected]> wrote in message
    news:3aed3039$[email protected]..
    Hi,
    We've written our own url protocol handler for retrieving data with
    custom URLs. It works fine in a client application using:
    new java.net.URL("protocol://host:port/blah/blah.xml"); //1
    and in EJB code using
    new java.net.URL(null, "protocol://host:port/blah/blah.xsl", _handler);
    //2
    but when my custom URLs are invoked in EJB code running inside
    WL6 without specifying a Handler (like //1, which is how I need to use
    them), the URL is not recognized : I get a MalformedURLException.
    Note that I added a debug statement that checks the value of the
    system property java.protocol.handler.pkgs and my package is
    correctly listed there after many weblogic packages.
    has anyone ever been able to use a custom protocol handler inside WL6 ?
    thanks,
    Steve

  • How to construct query with null parameters in jpa 2.0

    Hi,
    I am creating a jpa 2.0 application. I have an entity with a large number of fields
    @Entity
    @Table(name="notations")
    public class Notation implements Serializable {
         private static final long serialVersionUID = 1L;
         @Id
         private Integer id;
         @Column(name="action_count")
         private Integer actionCount;
         @Column(name="adaptability_comment")
         private String adaptabilityComment;
         @Column(name="adaptability_score")
         private Integer adaptabilityScore;
         private String comment;
         @Column(name="compatibility_comment")
         private String compatibilityComment;
         @Column(name="compatibility_score")
         private Integer compatibilityScore;
         @Column(name="consistency_comment")
         private String consistencyComment;
         @Column(name="consistency_score")
         private Integer consistencyScore;
         @Column(name="controlpoint_name")
         private String controlpointName;
         @Column(name="device_brand")
         private String deviceBrand;
         @Column(name="device_name")
         private String deviceName;
         @Column(name="error_management_comment")
         private String errorManagementComment;
         @Column(name="error_management_score")
         private Integer errorManagementScore;
         @Column(name="explicit_control_comment")
         private String explicitControlComment;
         @Column(name="explicit_control_score")
         private Integer explicitControlScore;
         @Column(name="functionality_name")
         private String functionalityName;
         @Column(name="guidance_comment")
         private String guidanceComment;
         @Column(name="guidance_score")
         private Integer guidanceScore;
         @Column(name="is_available")
         private Boolean isAvailable;
         private String protocol;
         @Column(name="significance_comment")
         private String significanceComment;
         @Column(name="significance_score")
         private Integer significanceScore;
         @Column(name="tester_name")
         private String testerName;
         @Column(name="use_case_name")
         private String useCaseName;
         @Column(name="workload_comment")
         private String workloadComment;
         @Column(name="workload_score")
         private Integer workloadScore;
            getters, settersI am using a method to update this entity as the user changes different fields. My method takes (almost) all fields, but only one (or few) have values, the others are null.
    public Notation updateNotation(Integer id, Boolean isAvailable, String protocol, String deviceBrand,
                   String deviceName,String testerName, Date ratingDate, String functionalityName,
                   String useCaseName,     String controlPointName, Integer actionCount, String comment,
                   Integer adaptabilityScore, Integer compatibilityScore, Integer consistencyScore,
                   Integer errorManagementScore, Integer explicitControlScore, Integer guidanceScore, Integer significanceScore,
                   Integer workloadScore, String adaptabilityComment, String compatibilityComment,
                   String consistencyComment, String errorManagementComment, String explicitControlComment,
                   String guidanceComment, String significanceComment, String workloadComment) throws PersistenceException{
              String setString = "";
              if(isAvailable != null)
                   setString += "n.isAvailable = '" + isAvailable + "',";
              if(!(protocol==null||protocol.isEmpty()))
                   setString += "n.protocol = '" + protocol + "',";
              if(!(deviceBrand==null||deviceBrand.isEmpty()))
                   setString += "n.deviceBrand = '" + deviceBrand + "',";
              if(!(deviceName==null||deviceName.isEmpty()))
                   setString += "n.deviceName = '" + deviceName + "',";
              if(!(testerName==null||testerName.isEmpty()))
                   setString += "n.testerName = '" + testerName + "',";
              if(!(functionalityName==null||functionalityName.isEmpty()))
                   setString += "n.functionalityName = '" + functionalityName + "',";
              if(!(useCaseName==null||useCaseName.isEmpty()))
                   setString += "n.useCaseName = '" + useCaseName + "',";
              if(!(controlPointName==null||controlPointName.isEmpty()))
                   setString += "n.controlPointName = '" + controlPointName + "',";
              if(actionCount != null)
                   setString += "n.actionCount = '" + actionCount + "',";
              if(!(comment==null||comment.isEmpty()))
                   setString += "n.comment = '" + comment + "',";
              if(adaptabilityScore != null)
                   setString += "n.adaptabilityScore = '" + adaptabilityScore + "',";
              if(compatibilityScore != null)
                   setString += "n.compatibilityScore = '" + compatibilityScore + "',";
              if(consistencyScore != null)
                   setString += "n.consistencyScore = '" + consistencyScore + "',";
              if(errorManagementScore != null)
                   setString += "n.errorManagementScore = '" + errorManagementScore + "',";
              if(explicitControlScore != null)
                   setString += "n.explicitControlScore = '" + explicitControlScore + "',";
              if(guidanceScore != null)
                   setString += "n.guidanceScore = '" + guidanceScore + "',";
              if(significanceScore != null)
                   setString += "n.significanceScore = '" + significanceScore + "',";
              if(workloadScore != null)
                   setString += "n.workloadScore = '" + workloadScore + "',";
              if(!(adaptabilityComment==null||adaptabilityComment.isEmpty()))
                   setString += "n.adaptabilityComment = '" + adaptabilityComment + "',";
              if(!(compatibilityComment==null||compatibilityComment.isEmpty()))
                   setString += "n.compatibilityComment = '" + compatibilityComment + "',";
              if(!(consistencyComment==null||consistencyComment.isEmpty()))
                   setString += "n.consistencyComment = '" + consistencyComment + "',";
              if(!(errorManagementComment==null||errorManagementComment.isEmpty()))
                   setString += "n.errorManagementComment = '" + errorManagementComment + "',";
              if(!(explicitControlComment==null||explicitControlComment.isEmpty()))
                   setString += "n.explicitControlComment = '" + explicitControlComment + "',";
              if(!(guidanceComment==null||guidanceComment.isEmpty()))
                   setString += "n.guidanceComment = '" + guidanceComment + "',";
              if(!(significanceComment==null||significanceComment.isEmpty()))
                   setString += "n.significanceComment = '" + significanceComment + "',";
              if(!(workloadComment==null||workloadComment.isEmpty()))
                   setString += "n.workloadComment = '" + workloadComment + "',";
              if(setString!="") setString = setString.substring(0, setString.length()-1);
              String queryString = "UPDATE Notation n SET " + setString + " WHERE n.id = ?1";
              Query q = em.createQuery(queryString);
              q.setParameter(1, id);
              q.executeUpdate();
              return (Notation) em.createQuery("SELECT n FROM Notation n WHERE n.id = ?1").setParameter(1, id).getResultList().get(0);
         }So my question I think is somewhat obvious. What is a good way to construct my query, so that I am not forced to have such an ugly and laborious code (again, knowing that most of the arguments are null)?
    Thanks in advance
    Edited by: StefanC on Jan 27, 2010 3:01 AM

    That is a good point, I will do the operations directly on the entity. However, that still doesn't save me from having to write all those if statements and having an ugly code.
    Husain.AlKhamis wrote:
    Exactly, this is the concept behind JPA --> you have to write zero SQL queries.It's true that you don't have to write any queries for update and remove, however you still have to write JPQL queries (pretty much like SQL) to selections.

  • How to define a new parser by OPN?

    I have been using Network Monitor with a self defined parser for a long time, however, I would like to switch to Message Analyer since it has more support. I found that there has no conversion tool for converting from .npl file to .opn file, so I decided
    that I have to do it by myself. I read the programming manual for instructions to program my parser under .opn, but I found that it is difficult for me to handle this task since I have never touch OPN. I am now looking for help to complete my parser conversion.
    My goal is very simple. I received some messages that are transmitted by UDP stored as .pcap files. I would like to write a parser to decode them so that when I turn on the Message Analyzer, I can read the message directly. Following is a graph shows what
    protocol I am using. (Sorry, I find that I cannot upload a graph)...
    After extracting the UDP header, I should have one header and a sequence of messages in every packet I received.
    Here is the logic of my parser:
    After I received a UDP packet, I should extract the payload. Then I should extract the header, after that, I should have a loop to extract all the message one by one. Finally, I need to print out to the screen inside the
    Message Analyzer.
    Here is some .opn code that I am trying to perform what I want to do:
    Since these code are not working, I am here asking for help.
    protocol L1Proto_D with
    BinaryEncodingDefaults{Endian = Endian.Little},
    Documentation
    ProtocolName = "L1 Protocol",
    ShortName = "L1Proto_D",
    Description = ""
    OPNAuthoring
    Copyright = "No",
    References =
    new Reference{Name = "L1Proto_D 1234"},
    RevisionSummary =
    new Revision{Class = RevisionClass.Major, Version = "1.0.0", Date = "22-03-2015"}
    using UDP;
    pattern Port = short;
    pattern Address = binary where value.Count == 4;
    // Keep the values for L1Proto_D
    annotation ushort Datagram#DestinationPort;
    annotation ushort Datagram#SourcePort;
    annotation binary Datagram#SourceAddress;
    annotation binary Datagram#DestinationAddress;
    endpoint L1Proto_D_Connection over UDP.Host accepts L1Proto_D_Msg_Header;
    autostart actor L1Proto_D_OverUDP(UDP.Host host)
    process host accepts d:UDP.Datagram
    DecodeAndDispatchPacket(d, host);
    message L1Proto_D_Msg_Header
    // Header
    ushort PktSize with BinaryEncoding{Width = 2};
    byte MsgCount with BinaryEncoding{Width = 1};
    byte Filler1 with BinaryEncoding{Width = 1};
    uint SeqNum with BinaryEncoding{Width = 4};
    ulong SendTime with BinaryEncoding{Width = 8};
    override string ToString()
    string summary = null;
    summary = "PktSize: " + (PktSize.ToString())
    + ", MsgCount: " + (MsgCount.ToString())
    + ", Filler1: " + (Filler1.ToString())
    + ", SeqNum: " + (SeqNum.ToString())
    + ", SendTime: " + (SendTime.ToString());
    return summary;
    type L1ProtoBookUpdate
    uint OrderBookID with BinaryEncoding{Width = 4};
    string Filler with BinaryEncoding{Length = 3, TextEncoding = TextEncoding.ASCII};
    byte NoEntries with BinaryEncoding{Width = 1};
    type BookDetails
    ulong AggregateQuantity with BinaryEncoding{Width = 8};
    int Price with BinaryEncoding{Width = 4};
    uint NumberOfOrders with BinaryEncoding{Width = 4};
    byte Side with BinaryEncoding{Width = 1};
    string Filler1 with BinaryEncoding{Length = 1, TextEncoding = TextEncoding.ASCII};
    byte PriceLevel with BinaryEncoding{Width = 1};
    byte UpdateAction with BinaryEncoding{Width = 1};
    string Filler2 with BinaryEncoding{Length = 4, TextEncoding = TextEncoding.ASCII};
    void DecodeAndDispatchPacket(UDP.Datagram d, UDP.Host host)
    stream m = d.Payload;
    optional L1Proto_D_Msg_Header msg = BinaryDecoder<L1Proto_D_Msg_Header>(m);
    L1Proto_D_Msg_Header Header = new L1Proto_D_Msg_Header{};
    if (msg != nothing)
    Header = msg as L1Proto_D_Msg_Header;
    int frameLength = d.Length - 8;
    while(m.BytePosition < d.Length)
    ushort MsgType = BinaryDecoder<ushort>(m) as ushort;
    if(MsgType == 100)
    // do something ...
    else if(MsgType == 11)
    // do something ...
    else if(MsgType == 353)
    L1ProtoBookUpdate Msg353 = BinaryDecoder<L1ProtoBookUpdate>(m) as L1ProtoBookUpdate;
    while(m.BytePosition < d.Length)
    BookDetails Msg353Ext = BinaryDecoder<BookDetails>(m) as BookDetails;

    I will help, but I'm currently trying to figure out the error you see. I'm able to compile your OPN, so it works for me. In fact, based on the OPN, I'm thinking you made some progress, and then got stuck here.  But let's check if we are on the same
    page.
    Currently I see that it parses anything UDP, since you don't have a where clause limiting it to a single port.  Maybe this was on purpose, be what that means for me is that all UDP traffic attempts to use this parsing path.  For these cases I see
    an exception:
    Parsing\tActor: OpnGenerated.L1Proto_D_actor_L1Proto_D_OverUDP+L1Proto_D_OverUDP
    Exception: Cannot cast optional System.UInt16 to System.UInt16 because the value is 'nothing'.
    Hash Code: 49df24adb4b5a028d721c68a75b6c576
    Call Stack:
       at Microsoft.Opn.Runtime.Values.OptionalValue`1.get_Value()
       at OpnGenerated.L1Proto_D.DecodeAndDispatchPacket(Datagram d, Host host)
       at OpnGenerated.L1Proto_D_actor_L1Proto_D_OverUDP.L1Proto_D_OverUDP.__OnAcceptsDatagram(MessageEventArgs __args)
       at Microsoft.Opn.Runtime.Actors.MessageEvent.Execute(MessageEventHandler handler, MessageEventArgs args)
    Is this the problem you are referring to? 
    Also to perhaps help further, I've made a simple version of DecodeAndDispatchPacket that works for me (at the end).  My guess is that you wanted to use the MsgType to determine how to parse further.  DHCP.OPN has an example you could reference,
    look for "type OptionType", and see how it use the OptionsChoice to create a dynamic definition.
    void DecodeAndDispatchPacket(UDP.Datagram d, UDP.Host host)
    var msg = BinaryDecoder<L1Proto_D_Msg_Header>(d.Payload) as L1Proto_D_Msg_Header;
    if(msg != null)
    dispatch (endpoint L1Proto_D_Connection over host) accepts (msg as L1Proto_D_Msg_Header);
    Paul

  • B2B not creating instance in SOA

    hello,
    I am not able to create instance in my SOA composite. B2B console shows me the message as below:-
    ***Document Type     InvoiceUBL2***
    ***Document Definition     InvoiceUBL2_def***
    ***Document Protocol Name     InvoiceUBL2***
    ***Document Protocol Version     InvoiceUBL2***
    ***Refer To Application Message Id     Refer To Application Message Id***
    ***App Conversation Id     ***
    ***App Message property     {ACTION_NAME=null, Protocol Version=1.0, Recepient=b2buser, Endpoint=aq://IP_IN_QUEUE, Protocol=AQ}***
    ***Direction     INBOUND***
    ***State     MSG_COMPLETE***
    The irony is, that all other interface which work on the same console and the same configuration are running successfully. Therefore, i dont understand where the problem lies exactly. I am the only one who is using that particular B2B defination. Please help me solve this issue.
    Regards,
    Shreya.

    Hello Anuj/Venkatesh,
    When i try to read the file using the Invoice UBL-2 standard Xsd, SOA cannot create an instance. So i tried reading it with the opaque schema and that create an instance in SOA. But the data comes in 64 bit binary. Is it possible that i can remove the BOM character before it reaches SOA i.e using callouts in the B2B console? because parsing 64bit binary into XML format is posing a problem now because the Invoice UBL-2 xsd comes with a lot of reference xsds. Kindly help.
    Anuj- Yes, when I manually change the encoding of the file to ANSI or UTF-8 without BOM via Notepad++, an instance is created in SOA.
    Regards,
    Shreya.
    Edited by: 918008 on Dec 29, 2012 8:37 AM
    Edited by: 918008 on Dec 29, 2012 8:39 AM

  • Problem using 'Set-WSManInstance'

    Hello!
    I'm quite new in WinRM and WS-Management Protocol.
    Acutally I'm trying to make some changes on Linux-Resources on a System (CentOS 6.4) that runs openwsman (in a virtual machine).
    The following command works fine:
    get-wsmaninstance -resourceuri http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_IPProtocolEndpoint
    -enumerate -authentication basic -connectionuri http://192.168.50.154:5985/wsman
    -credential "root" -dialect http://schemas.microsoft.com/wbem/wsman/1/WQL
    -filter "Select * from CIM_IPProtocolEndpoint where ElementName = 'IPv4_eth1'"
    The Response is the following:
    n1 : http://sblim.sf.net/wbem/wscim/1/cim-schema/2/Linux_IPProtocolEndpoint
    xsi : http://www.w3.org/2001/XMLSchema-instance
    lang :
    Address : Address
    AddressOrigin : 0
    AddressType : AddressType
    BroadcastResetSupported : BroadcastResetSupported
    Caption : Protocol Endpoint for IP (Internet Protocol)
    CommunicationStatus : CommunicationStatus
    CreationClassName : Linux_IPProtocolEndpoint
    Description : A communication point to send and receive data. This class is dedicated to link IP intefaces
    to Logical Networks.
    DetailedStatus : DetailedStatus
    ElementName : IPv4_eth1
    EnabledDefault : 2
    EnabledState : 2
    Generation : Generation
    HealthState : HealthState
    IPVersionSupport : 1
    IPv4Address : 192.168.50.154
    IPv6Address : NULL
    IPv6AddressType : IPv6AddressType
    IPv6SubnetPrefixLength : IPv6SubnetPrefixLength
    InstallDate : InstallDate
    InstanceID : InstanceID
    Name : IPv4_eth1
    NameFormat : IP
    OperatingStatus : OperatingStatus
    OtherEnabledState : NULL
    OtherTypeDescription : NULL
    PrefixLength : PrefixLength
    PrimaryStatus : PrimaryStatus
    ProtocolIFType : 4096
    ProtocolType : 2
    RequestedState : 2
    Status : OK
    SubnetMask : 255.255.255.0
    SystemCreationClassName : Linux_ComputerSystem
    SystemName : localhost.localdomain
    TimeOfLastStateChange : TimeOfLastStateChange
    TransitioningToState : 12
    The Problem appears at, e.g. changing the IP-Address.
    I've tried it this way (with CIM_IPProtocolEndpoint and Linux_IPProtocolEndpoint -> same result):
    set-wsmaninstance http://sblim.sf.net/wbem/wscim/1/cim-schema/2/Linux_IPProtocolEndpoint
    -selectorset @{name="IPv4_eth1"} -authentication basic -connectionuri http://192.168.50.154:5985/wsman
    -credential "root" -valueset @{IPv4Address="192.168.50.153"}
    Here's the error message:
    Set-WSManInstance : Der WS-Verwaltungsdienst kann die Anforderung nicht verarbeiten, weil die Anforderung nicht alle er
    forderlichen Selektoren enthält.
    Bei Zeile:1 Zeichen:18
    + set-wsmaninstance <<<< http://sblim.sf.net/wbem/wscim/1/cim-schema/2/Linux_IPProtocolEndpoint -selectorset @{name="I
    Pv4_eth1"} -authentication basic -connectionuri http://192.168.50.154:5985/wsman -credential "root" -valueset @{IPv4Add
    ress="192.168.50.153"}
    + CategoryInfo : NotSpecified: (:) [Set-WSManInstance], COMException
    + FullyQualifiedErrorId : System.Runtime.InteropServices.COMException,Microsoft.WSMan.Management.SetWSManInstanceC
    ommand
    Well, I know it is german, but it actually says that WS-Managementservice can't handle this request, because the request does not support all needed Selectors.
    I've already read all the Documentation and tried almost each syntax of this command but can't find the Problem.
    Can anyone help me?
    Thanks!

    Clearly your Linux system doesn't support your request.  This is not a PowerShell issue.  Post issue in Linux OpenMgmt forum for help.
    ¯\_(ツ)_/¯

  • How to draw only straight line instead of angled one??

    Dear friends,
    I saw a very good code posted by guru here(I think is camickr),
    But I tried to change it and I hope to draw only straight line instead of angled one, can you help how to do it??
    Thanks so much.
    import java.util.*;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
    public class DrawingArea extends JPanel
         Vector angledLines;
         Point startPoint = null;
         Point endPoint = null;
         Graphics g;
         public DrawingArea()
              angledLines = new Vector();
              setPreferredSize(new Dimension(500,500));
              MyMouseListener ml = new MyMouseListener();
              addMouseListener(ml);
              addMouseMotionListener(ml);
              setBackground(Color.white);
         public void paintComponent(Graphics g)
              // automatically called when repaint
              super.paintComponent(g);
              g.setColor(Color.black);
              AngledLine line;
              if (startPoint != null && endPoint != null)
                   // draw the current dragged line
                   g.drawLine(startPoint.x, startPoint.y, endPoint.x,endPoint.y);
              for (Enumeration e = angledLines.elements(); e.hasMoreElements();)
                   // draw all the angled lines
                   line = (AngledLine)e.nextElement();
                   g.drawPolyline(line.xPoints, line.yPoints, line.n);
         class MyMouseListener extends MouseInputAdapter
              public void mousePressed(MouseEvent e)
                   if (SwingUtilities.isLeftMouseButton(e))
                        startPoint = e.getPoint();
              public void mouseReleased(MouseEvent e)
                   if (SwingUtilities.isLeftMouseButton(e))
                        if (startPoint != null)
                             AngledLine line = new AngledLine(startPoint, e.getPoint(), true);
                             angledLines.add(line);
                             startPoint = null;
                             repaint();
              public void mouseDragged(MouseEvent e)
                   if (SwingUtilities.isLeftMouseButton(e))
                        if (startPoint != null)
                             endPoint = e.getPoint();
                             repaint();
              public void mouseClicked( MouseEvent e )
                   if (g == null)
                        g = getGraphics();
                   g.drawRect(10,10,20,20);
         class AngledLine
              // inner class for angled lines
              public int[] xPoints, yPoints;
              public int n = 3;
              public AngledLine(Point startPoint, Point endPoint, boolean left)
                   xPoints = new int[n];
                   yPoints = new int[n];
                   xPoints[0] = startPoint.x;
                   xPoints[2] = endPoint.x;
                   yPoints[0] = startPoint.y;
                   yPoints[2] = endPoint.y;
                   if (left)
                        xPoints[1] = startPoint.x;
                        yPoints[1] = endPoint.y;
                   else
                        xPoints[1] = endPoint.x;
                        yPoints[1] = startPoint.y;
         public static void main(String[] args)
              JFrame frame = new JFrame("Test angled lines");
              frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
              DrawingArea d = new DrawingArea();
              frame.getContentPane().add( d );
              frame.pack();
              frame.setVisible(true);
    }

    Change the AngledLine class to store two points instead of 3 points (I would rename the class to be StraightLine). The code is much simpler because you just store the starting and ending points and you don't need to calculate the middle point.

  • Error while migrating a single agreement on B2B

    Hi Gurus,
    When i migrate a single Trading Partner configuration(agreement) from Dev B2B Server to PROD B2B Server and after that validate the agreements then it gives me the following error-
    Error
    Agreement Kroger 875 Inbound is invalid.
    AIP-16222: The transport parameter DPI X12 Ftp InTpt of trading partner DPI must have no more than one protocol endpoint.
    Note-The endpoint details in both the servers are different.
    Please share your suggestions
    Regards
    Ayush

    Hi Ayush,
    I understand your point but this seems a case where two transport server configuration exist for same protocol. Definitely you are migrating but there might be some configuration already present on the target b2b server before the migration and now due to import of additional configuration this issue has arisen.
    You may also check the point Prasanna mentioned, in the thread I pointed -
    Also, can you please follow the below step.
    go to participant details in Agreement -> If you see multiple dc listed, remove one then validatePlease check and let us know if you still have issues.
    Regards,
    Anuj

  • No such File Error

    Hi I am getting a no such file error though I am calling functions correctly. I am able to compile successfully but getting these runtime errors.
    Can anybody point out what mistake I am doing:-
    Here are the error lines:-
    java.io.FileNotFoundException:  (No such file or directory)
            at java.io.FileInputStream.open(Native Method)
            at java.io.FileInputStream.<init>(FileInputStream.java:137)
            at java.io.FileInputStream.<init>(FileInputStream.java:96)
            at java.io.FileReader.<init>(FileReader.java:58)
            at Clamando$Roger3.readFile(Clamando.java:96)
            at Clamando$Roger3.<init>(Clamando.java:85)
            at Clamando.main(Clamando.java:260)
    java.io.FileNotFoundException:  (No such file or directory)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(FileInputStream.java:137)
        at java.io.FileInputStream.<init>(FileInputStream.java:96)
        at java.io.FileReader.<init>(FileReader.java:58)
        at Clamando$Roger3.readFile(Clamando.java:96)
        at Clamando$Roger3.<init>(Clamando.java:85)
        at Clamando.<init>(Clamando.java:50)
        at Clamando$1.run(Clamando.java:265)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)readFile(filename); line 85
    BufferedReader fh = new BufferedReader(new FileReader(filename)); line 96
    getContentPane().add(paintPanel, BorderLayout.CENTER);
    new Clamando(0, 0, 0, 0, null, null).setVisible(true);
          public class Clamando extends JFrame {
                  public Color color;
                  public int top;
                  public int fixvalue1;
                  public int fixvalue2;
                  public int width;
                  public String text;
                  public int end;
                  public int value1;
                  public int value2;
                  public int mywidth;
                  private JPanel Roger3;
          public Clamando(int top, int fixvalue1, int width, int fixvalue2, Color c,String text) {
            this.color = c;
            this.top = top;
            this.fixvalue1 = fixvalue1;
            this.width = width;
            this.fixvalue2 = fixvalue2;
            this.text = text;
          setDefaultCloseOperation(EXIT_ON_CLOSE);
          setMinimumSize(new Dimension(1000, 200));
          Roger3 = new Roger3();
          getContentPane().add(Roger3, BorderLayout.CENTER);
          pack();
          static class Roger3 extends JPanel implements MouseMotionListener, MouseListener {
          public List<Glyph> glyphs;
              public int top;
              public int bottom;
              public int width;
              public String f[];
              public int value1;
              public int value2;
              BufferedImage image;
          Graphics2D g2d;
              Point startPoint = null;
              Point endPoint = null;
              public int start;
              public int x;
              public int y;
              int scaledvalue;
              public int end;
              public String filename = new String();
            public Roger3(){
                super();
                addMouseMotionListener(this);
                addMouseListener(this);
                boolean mouseClicked = false;
                readFile(filename);
                System.out.println(filename);
            public void readFile(String filename){
               this.filename = filename;
               glyphs = new ArrayList<Glyph>();
               String n = null; 
            try{
                BufferedReader fh = new BufferedReader(new FileReader(filename));   
                while((n = fh.readLine()) != null && (n = n.trim()).length() > 0){
                    f = n.split("\t");
                    value1 = Integer.parseInt(f[5].trim());
                    value2 = Integer.parseInt(f[6].trim());
                    top = value1 / 1;
                    bottom = value2 / 1;
                    width = bottom - top; 
                    String text = f[5];
                    Color color = new Color(Integer.parseInt(f[7]));
                    int fixvalue1 = 60;
                    int fixvalue2 = 27;
                    glyphs.add(new Glyph(top, fixvalue1, width, fixvalue2, color, text));
                fh.close();
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e2) {
                e2.printStackTrace();
          public void paintComponent(Graphics g) {
          public void mousePressed(MouseEvent e) {       
          public void mouseDragged(MouseEvent e) {
          public void mouseReleased(MouseEvent e) {
          public void mouseMoved(MouseEvent e) {
          public void mouseClicked(MouseEvent e) {}
          public void mouseEntered(MouseEvent e) {}
          public void mouseExited(MouseEvent e) {}
          static class Glyph {
          private Rectangle bounds;
          private Color color;
          private Paint paint;
          private String label;
          private boolean showLabel = false;
          public Glyph(int x, int y, int width, int height, Color color, String label) {
          bounds = new Rectangle(x, y, width, height);
          this.color = color;
          this.paint = new GradientPaint(x, y, color, x, y+height, Color.WHITE);
          this.label = label;
          public void draw(Graphics g){
          Graphics2D g2 = (Graphics2D)g;
          g2.setPaint(paint);
          g2.fill(bounds);
          if (showLabel){
          g2.setColor(Color.BLACK);
          int labelWidth = g2.getFontMetrics().stringWidth(label);
          int fontHeight = g2.getFontMetrics().getHeight();
          g2.drawString( label,
          (int)(bounds.getX()),
          (int)(bounds.getY()));
          public boolean contains(int x, int y){
          return bounds.contains(x,y);
          public void showLabel(boolean show){
          showLabel = show;
          public static void main(String args[]) {
           Roger3 hhh = new Roger3();
           hhh.readFile(args[0]);
          java.awt.EventQueue.invokeLater(new Runnable() {
          public void run() {
          new Clamando(0, 0, 0, 0, null, null).setVisible(true);
        public Color getColor(){
            return color;
        public String toString() {
            return String.format("Color=%s,top=%d,bottom=%d,width=%d", color.toString(), top, fixvalue1, width, fixvalue2, text);
          }Thanks

    I tried the same thing like this and it works perfectly but why its not working in the above code ?
    Here is the code that works:-
    import java.io.FileNotFoundException;
    import java.io.BufferedReader;
    import java.io.*;
    public class Testwow {
        public String filename = new String();
        public int one;
        public int two;
        public String f[];
        public Testwow(){
            readFile(filename);
            System.out.println(filename);
        public void readFile(String filename){
               this.filename = filename;
               System.out.println(filename);
               String n = null; 
               BufferedReader fh;
            try{
                fh = new BufferedReader(new FileReader(filename));   
                while((n = fh.readLine()) != null && (n = n.trim()).length() > 0){
                    f = n.split("\t");
                    one = Integer.parseInt(f[5].trim());
                    two = Integer.parseInt(f[6].trim());
                    System.out.println(one);
                    System.out.print(       two);
                fh.close();
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e2) {
                e2.printStackTrace();
        public static void main(String args[]){
            Testwow wow = new Testwow();
            wow.readFile(args[0]);
    }

  • Notification with user defined type results in PLS-00306: wrong number..

    I created a user defined type TLogMessage:
    CREATE OR REPLACE TYPE TLogMessage AS OBJECT
    module VARCHAR2(4000),
    severity NUMBER,
    message VARCHAR2(4000)
    I also created a multi-consumer queue using this type as payload.
    My callback procedure in the package PK_SYST_LOGMESSAGE is defined as follows:
         PROCEDURE DefaultLoggerCallback(
              context          RAW,
              reginfo          SYS.AQ$_REG_INFO,
              descr          SYS.AQ$_DESCRIPTOR,
              payload          RAW,
              payload1     NUMBER
    Finally, I registered the callback procedure as follows:
              DBMS_AQADM.ADD_SUBSCRIBER(
                   queue_name      => QUEUE_NAME,
                   subscriber      => SYS.AQ$_AGENT(
                                            name => 'default_logger',
                                            address => NULL,
                                            protocol => NULL
              DBMS_AQ.REGISTER(
                   SYS.AQ$_REG_INFO_LIST(
                        SYS.AQ$_REG_INFO(
                             name          => QUEUE_NAME || ':default_logger',
                             namespace     => DBMS_AQ.NAMESPACE_AQ,
                             callback     => 'plsql://MTDX.PK_SYST_LOGMESSAGE.DefaultLoggerCallback',
                             context          => HEXTORAW('FF')
                   1
    However, when I put a message in the queue using this procedure:
         PROCEDURE LogMessage(
              pModule          VARCHAR2,
              pSeverity     NUMBER,
              pMessage     VARCHAR2
         IS
              vMessage               TLogMessage;
              vEnqueueOptions          DBMS_AQ.ENQUEUE_OPTIONS_T;
              vMsgProperties          DBMS_AQ.MESSAGE_PROPERTIES_T;
              vMessageHandle          RAW(16);
         BEGIN
              vMessage := TLogMessage(module => pModule, severity => pSeverity, message => pMessage);
              vEnqueueOptions.visibility := DBMS_AQ.IMMEDIATE;
              vMsgProperties.correlation := pModule;
              vMsgProperties.priority := -pSeverity;
              -- Enqueue the message to all subscribers
              DBMS_AQ.ENQUEUE(
                   queue_name               => QUEUE_NAME,
                   enqueue_options          => vEnqueueOptions,
                   message_properties     => vMsgProperties,
                   payload                    => vMessage,
                   msgid                    => vMessageHandle
         EXCEPTION
              WHEN no_subscribers THEN
                   -- No subscribers on the queue; ignore
                   NULL;
         END;
    I can see the message in the queue, by querying the queue view. I can also see that Oracle tried to call my callback procedure, because in the trace file I see the following:
    *** 2009-02-13 08:52:25.000
    *** ACTION NAME:() 2009-02-13 08:52:24.984
    *** MODULE NAME:() 2009-02-13 08:52:24.984
    *** SERVICE NAME:(SYS$USERS) 2009-02-13 08:52:24.984
    *** SESSION ID:(609.3387) 2009-02-13 08:52:24.984
    Error in PLSQL notification of msgid:4F7962FEDD3B41FA8D9538F0B38FCDD1
    Queue :"MTDX"."LOGMESSAGE_QUEUE"
    Consumer Name :DEFAULT_LOGGER
    PLSQL function :MTDX.PK_SYST_LOGMESSAGE.DefaultLoggerCallback
    : Exception Occured, Error msg:
    ORA-00604: Fout opgetreden bij recursief SQL-niveau 2.
    ORA-06550: Regel 1, kolom 7:
    PLS-00306: Onjuist aantal of type argumenten in aanroep naar 'DEFAULTLOGGERCALLBACK'..
    ORA-06550: Regel 1, kolom 7:
    PL/SQL: Statement ignored.
    So.. how many parameters does Oracle expect, and of what type? Is there any way to find out? What is wrong with my code?

    Ok, found it... I had defined the last parameter of the callback procedure as 'payload1' (that is: 'payload-ONE') instead of 'payloadl' ('payload-ELL'). It all works like a charm now.
    What a way to waste two whole days!

  • AMFPHP hanging in browser but not Flash IDE?

    Wrote a service that sends a bytearray to my Flash app that works perfectly fine when I test it in the Flash IDE (CS5), and when I compile the app and run it in a browser directly from my computer.
    When I load it on to the server to run in my browser, the same service hangs. Can anyone think what may be causing this?
    I tested the service in the service browser and it worked fine there as well.
    I'm really hitting a wall on this, any help would be appreciated!

    What is ncDB? Is it a remote object?
    Remote object don't have a connect method. Istead you should set the endpoint, source and destination properties.
    If you handle your requests through AS3, you could do the following. I use this code in a singleton class.
    in the constructor:
    ws.RemoteObject = new RemoteObject();
    ws.destination = "amfphp";
    ws.source = "nameOfYourService";
    ws.endPoint = "linkToYourGateway.php";
    ws.addEventListener(FaultEvent.FAULT, this.faultHandler);
    In a method named 'call':
    public function call(endPoint:String = null, serviceMethod:String, resultFunction:Function = null, ...args):void
              if (endPoint != null)
                   ws.endPoint = endPoint;
                if (resultFunction == null)
                    resultFunction = defaultResult;
                if (ws.operations.hasOwnProperty(serviceMethod))
                    ws[serviceMethod].removeEventListener(ResultEvent.RESULT, resultFunction);
                    ws[serviceMethod].removeEventListener(ResultEvent.RESULT, defaultResult);
                ws[serviceMethod].addEventListener(ResultEvent.RESULT, resultFunction);
                ws[serviceMethod].arguments = args;
                ws[serviceMethod].send();
    Does this help?
    Dany

  • Help. plsql callback of a jms message. Not working

    had examples of AQ working in my 10g r2 database using simple queues.
    however my problem is I want to use a jms queue. I can enqueue onto it all the time but it never notifies my subscriber and I am drawing a blank. Can anyone help me? Thanks in advance.
    Using the example below the data just sits in the queue for ever.
    Here is the example assuming installing into oracle user : demo.
    begin
    dbms_aqadm.create_queue_table
    (Queue_table => 'jms_message'
    ,Queue_payload_type => 'sys.aq$_jms_message'
    ,multiple_consumers => true
    ,comment => 'demo queue table'
    dbms_aqadm.create_queue
    (queue_name => 'jms_message_request',
    queue_table => 'jms_message');
    dbms_aqadm.start_queue
    (queue_name => 'jms_message_request');
    end;
    drop table demo_data;
    drop sequence s_demo_data_id;
    create table demo_data
    (id number(10)
    ,stuff varchar2(2000)
    create sequence s_demo_data_id;
    create or replace procedure plsql_subscriber
    (context raw,
    reginfo sys.aq$_reg_info,
    descr sys.aq$_descriptor,
    payload sys.aq$_jms_message,
    payloadl number
    ) is
    dequeue_options dbms_aq.dequeue_options_t;
    message_properties dbms_aq.message_properties_t;
    message_handle RAW(16);
    message sys.aq$_jms_message;
    v_stuff demo_data.stuff%type;
    begin
    dequeue_options.msgid := descr.msg_id;
    dequeue_options.consumer_name := descr.consumer_name;
    dbms_aq.dequeue(queue_name => 'JMS_MESSAGE_REQUEST',
    dequeue_options => dequeue_options,
    message_properties => message_properties,
    payload => message,
    msgid => message_handle);
    v_stuff:=
    'Type: ' || message.get_type ||
    ' UserId: ' || message.get_userid ||
    ' AppId: ' || message.get_appid ||
    ' GroupId: ' || message.get_groupid ||
    ' GroupSeq: ' || message.get_groupseq;
    insert into demo_data values ( s_demo_data_id.nextval,v_stuff);
    commit;
    end;
    -- ADD plsql SUBSCRIBERS AND REGISTER THE QUEUES
    prompt -- create subscriber
    declare
    o_agent sys.aq$_agent;
    begin
    o_agent:=new sys.aq$_agent
    (name => 'SUBSCRIBER1'
    ,address => null
    ,protocol=> null
    dbms_aqadm.add_subscriber
    (queue_name => 'jms_message_request'
    ,subscriber => o_agent
    ,rule => null
    end;
    declare
    t_reg_list sys.aq$_reg_info_list;
    o_reg_info sys.aq$_reg_info;
    begin
    -- note as this is a multi consumer q we need the name to be in the format schema.queue:consumer_name
    o_reg_info:=new sys.aq$_reg_info
    (name =>'demo.jms_message_request:subscriber1'
    ,namespace =>dbms_aq.namespace_aq -- ie AQ streams
    ,callback => 'plsql://demo.plsql_subscriber'
    ,context => hextoraw('FF')
    t_reg_list:=new sys.aq$_reg_info_list();
    t_reg_list.extend();
    t_reg_list(1):=o_reg_info;
    /* -- note this suffers from oracle bug : 'count' is a reserved word and use of such a keyword causes this error
    -- when using a procedure call in PL/SQL.
    -- This is resolved by the fix for Bug 3966513 which will be in 10g Release 2.
    -- see below for fix
    dbms_aq.register
    (reg_list => t_reg_list
    ,count => 1);
    dbms_aq.register(t_reg_list,1);
    commit;
    end;
    DECLARE
    id pls_integer;
    agent sys.aq$_agent;
    map_message sys.aq$_jms_map_message;
    message sys.aq$_jms_message;
    enqueue_options sys.dbms_aq.enqueue_options_t;
    message_properties sys.dbms_aq.message_properties_t;
    msgid raw(16);
    BEGIN
    agent:= new sys.aq$_agent
    (name=>'producer' -- name of the producer
    ,address=>null -- return address
    ,protocol=>0 -- 0 default
    -- Consturct a empty map message object
    map_message := sys.aq$_jms_map_message.construct;
    -- Shows how to set the JMS header
    map_message.set_replyto(agent);
    map_message.set_type('myType');
    map_message.set_userid('me');
    map_message.set_appid('plsql_enq');
    map_message.set_groupid('myGroup');
    map_message.set_groupseq(1); -- is this messing it up
    -- Shows how to set JMS user properties
    id := map_message.clear_body(-1);
    map_message.set_string(id, 'STRING', 'Hello World!');
    map_message.flush(id);
    sys.aq$_jms_map_message.clean_all();
    message := sys.aq$_jms_message.construct(map_msg=>map_message);
    dbms_aq.enqueue(
    queue_name => 'jms_message_request',
    enqueue_options => enqueue_options,
    message_properties => message_properties,
    payload => message,
    msgid => msgid);
    commit;
    end;
    /

    Update:
    If I go to network in the dashboard it DOES see the airport but will not let me connect. I keep getting "connection failed." I know I have the right password ect. but no idea why it will not let me join.
    Do I need to get the paperclip out and reset the airport???

  • Error while integrating E-biz with Oracle B2B

    I am trying to integrate Oracle apps with Oracle B2B. I have updated Transport Server Details : XML Gateway Inbound/XML Gateway Outbound with IP,user name,password and Sid. Then created an agreement with Internal Delivery Channel as XML Gateway Outbound and Responding Internal Delivery Channel as XML Gateway Inbound. But while validating the agreement it is showing an error as given below.
    AIP-16222: The transport parameter XML Gateway Inbound of trading partner ABC-Host must have no more than one protocol endpoint.
    AIP-16222: The transport parameter XML Gateway Outbound of trading partner ABC-Host must have no more than one protocol endpoint.
    I can see the transport parameter XML Gateway Outbound has an endpoint b2b.ECX_OUTBOUND and transport parameter XML Gateway Inbound has an endpoint b2b.ECX_INBOUND. I have not done any other setting/configurations. Is there anything else to be done?
    Edited by: user11128475 on May 4, 2009 8:47 PM

    Protocol end-point and general end-point are two different things. Protocol end point is combination of IP, Port and End-point for a particular protocol.
    Generally this problem comes in delivery channel configuration. Make sure you are using the existing transport server configuration in case same IP and port is to be given in the configuration of new IDC for same protocol.
    It does not mean that you cannot use different end points. Still you can use different end points with existing transport server configuration.
    Regards,
    Anuj
    Edited by: Anuj Dwivedi on May 5, 2009 9:36 AM

  • Creating a OJMS topic and connecting to BAM

    Hi,
    I have in our database created a topic for errors:
    BEGIN
    dbms_aqadm.drop_queue_table('IPLERRORQTAB',true);
    END;
    BEGIN
    sys.dbms_aqadm.create_queue_table (
    queue_table => 'IPLERRORQTAB'
    , queue_payload_type => 'SYS.AQ$_JMS_MESSAGE'
    , sort_list => 'PRIORITY,ENQ_TIME'
    , comment => ''
    , multiple_consumers => TRUE
    , message_grouping => DBMS_AQADM.NONE
    , storage_clause => 'TABLESPACE OJMS LOGGING'
    , primary_instance => '0'
    , secondary_instance => '0');
    COMMIT;
    END;
    BEGIN
    sys.dbms_aqadm.create_queue(
    queue_name => 'IPLERROR'
    , queue_table => 'IPLERRORQTAB'
    , queue_type => sys.dbms_aqadm.NORMAL_QUEUE
    , max_retries => '5'
    , retry_delay => '0'
    , retention_time => '0'
    , comment => '');
    END;
    BEGIN
    sys.dbms_aqadm.start_queue(
    queue_name => 'IPLERROR'
    , enqueue => TRUE
    , dequeue => TRUE);
    END;
    DECLARE
    subscriber SYS.aq$_agent;
    BEGIN
    subscriber := sys.aq$_agent (
    name => 'BAM',
    address => NULL,
    protocol => NULL);
    DBMS_AQADM.ADD_SUBSCRIBER (
    queue_name => 'IPLERROR',
    subscriber => subscriber);
    END;
    Then in the BAM Architect defined the following:
    TopicConnectionFactory Name: java:comp/resource/ojms_ipl/TopicConnectionFactories/IPLERRORQTAB
    Topic Name: java:comp/resource/ojms_ipl/Topics/IPLERROR
    Durable Subscriber Name (Optional): BAM
    In the enterprise Link i have created a connection between a Oracle BAM message receiver and a grid.
    When i try the connection I get the following error:
    IMessageSourceReceiver->messageReceive: javax.naming.NameNotFoundException: java:comp/resource/ojms_ipl/TopicConnectionFactories/IPLERRORQTAB not found
         at com.evermind.server.rmi.RMIClientContext.lookup(RMIClientContext.java:52)
         at javax.naming.InitialContext.lookup(InitialContext.java:347)
         at iteration.enterpriselink.sources.JMSConsumer.start(JMSConsumer.java:85)
         at iteration.enterpriselink.sources.JMSMessageSourceReceiverImpl.jmsConsumerStart(JMSMessageSourceReceiverImpl.java:1001)
         at iteration.enterpriselink.sources.JMSMessageSourceReceiverImpl.messageReceive(JMSMessageSourceReceiverImpl.java:326)
    [Oracle BAM Enterprise Link error code:  0x75 -- 0x1, 0x75 -- 0x3A]
    Error during Message Receive operation.
    [Oracle BAM Enterprise Link error code:  0x75 -- 0x1, 0x75 -- 0x3B]
    Error while processing the data for the step 'Oracle BAM Enterprise Message Receiver'
    [Oracle BAM Enterprise Link error code:  DC -- 0x1, DC -- 0x83]
    Error while processing the data for the step 'Oracle BAM Enterprise Message Receiver'
    [Oracle BAM Enterprise Link error code:  DC -- 0x1, DC -- 0x83]
    IMessageSourceReceiver->messageReceive: javax.naming.NameNotFoundException: java:comp/resource/ojms_ipl/TopicConnectionFactories/IPLERRORQTAB not found
         at com.evermind.server.rmi.RMIClientContext.lookup(RMIClientContext.java:52)
         at javax.naming.InitialContext.lookup(InitialContext.java:347)
         at iteration.enterpriselink.sources.JMSConsumer.start(JMSConsumer.java:85)
         at iteration.enterpriselink.sources.JMSMessageSourceReceiverImpl.jmsConsumerStart(JMSMessageSourceReceiverImpl.java:1001)
         at iteration.enterpriselink.sources.JMSMessageSourceReceiverImpl.messageReceive(JMSMessageSourceReceiverImpl.java:326)
    [Oracle BAM Enterprise Link error code:  0x75 -- 0x1, 0x75 -- 0x3A]
    Error during Message Receive operation.
    [Oracle BAM Enterprise Link error code:  0x75 -- 0x1, 0x75 -- 0x3B]
    Error while processing the data for the step 'Oracle BAM Enterprise Message Receiver'
    [Oracle BAM Enterprise Link error code:  DC -- 0x1, DC -- 0x83]
    Update of Plan "OJMS_Test_Plan" failed.
    [Oracle BAM Enterprise Link error code:  PlanMgr -- 0x1, PlanMgr -- 0xD5]
    Can anyone see where the error might be?
    Regards Eskil

    Hi,
    I solved the problem for him, it was a name resolution problem.
    Machine setup:
    machinebam.domain888.com - hosts bam
    machineias.domain0101.com - hosts ias
    The machine "machineias.domain0101.com" seems to be installed without the domain name (FQDN)
    This means that when the machinebam.domain888.com send the OPMN request to lookup the JMS setup:
    POST http://machineias.domain0101.com:6004/connect HTTP/1.1
    Content-Length: 0
    OPMNtype: pm
    OPMNrequest: /dump?type=dms&dmsarg=[nountype=opmn_ias_instance&format=xml]
    The response is without the FQDN;
    HTTP/1.1 200 OK
    Content-Length: 26486
    Content-Type: text/html
    Response:
    <?xml version='1.0'?>
    <!DOCTYPE pdml>
    <pdml version='9.0.4' name='opmn' host='machineias' id='26954' timestamp='1173813385745'>
    <statistics>
    <noun name="machineias:6201" type="opmn"><noun name="pm" type="opmn_pm">
    <noun name="soa_1013.machineias" type="opmn_ias_instance">
    <noun name="default_group" type="opmn_ias_component">
    <noun name="oc4j_soa" type="opmn_process_type">
    <noun name="default_group" type="opmn_process_set">
    <noun name="process_463551397" type="opmn_process">
    <noun name="opmn_oc4j_proc" type="opmn_header">
    <noun name="specialized" type="opmn_oc4j_proc">
    <metric name="oc4jInstance.value">
    <value type="string"><![CDATA[oc4j_soa]]></value>
    </metric>
    <metric name="oc4jIsland.value">
    <value type="string"><![CDATA[default_group]]></value>
    </metric>
    </noun>
    </noun>
    <noun name="jms" type="opmn_connect">
    <metric name="desc.value">
    <value type="string"><![CDATA[jms]]></value>
    </metric>
    <metric name="protocol.value">
    <value type="string"><![CDATA[jms]]></value>
    </metric>
    <metric name="host.value">
    <value type="string"><![CDATA[machineias]]></value></metric>
    <metric name="port.value">
    <value type="integer"><![CDATA[12604]]></value>
    </metric>
    This means that the name translation fails, ie a ping to machineias from machinebam.domain888.com fails.
    The solution is either of:
    - reinstall iAS with the domain suffix
    - add all the domains to the DNS suffix lookup list (in TCP IP advanced settings for windows)
    - add the host in %systemroot%\system32\drivers\etc\hosts
    Ha en bra dag!
    Örjan Lundberg

  • Bluetooth simulation between J2SE server and J2ME client

    hi there,
    I have a working bluetooth client/server application (using BlueCove), with the server on a PC (the PC has bluetooth hardware) and the client on a mobile telephone.
    I wish to move the application to a bluetooth simulated environment, however.
    To simulate bluetooth between 2 mobiles, I could open 2 instances of the WTK simulator and the mobiles will find each other -- but this doesn't meet my needs. I wish to simulate the bluetooth environment between a J2SE server and a J2ME client.
    Can I do this using the wireless toolkit? Does anyone have other ideas?
    thanks,
    Manoj

    OK - I have the solution.
    My PC (server) code used BlueCove to talk to the bluetooth stack. The trick is to use Sun's own KVM packages. This creates a virtual bluetooth device on your machine, shared by the WTK emulator.
    Here's the server code:
    package com.encube;
    import java.awt.BorderLayout;
    import java.io.InputStream;
    import javax.microedition.io.Connector;
    import javax.microedition.io.StreamConnection;
    import javax.microedition.io.StreamConnectionNotifier;
    import javax.swing.JFrame;
    import javax.swing.JList;
    import javax.swing.JScrollPane;
    import javax.swing.JTextArea;
    import com.sun.kvem.bluetooth.BluetoothStateException;
    import com.sun.kvem.bluetooth.DiscoveryAgent;
    import com.sun.kvem.bluetooth.LocalDevice;
    public class Server {
         public static final String UUID_STRING = "A781FDBA229B486A8C21CEBD00000000";
         public static final String SERVICE_NAME = "BTCHATSVR";
         private StreamConnectionNotifier server;
         JFrame jframe;
         JTextArea textArea;
         public static void main(String[] args) {
              Server svr = new Server();
              svr.doWork();
         public void doWork() {
              this.jframe = new JFrame("BT Server");
              this.jframe.setLayout(new BorderLayout());
              this.textArea = new JTextArea(6, 20);
              JScrollPane jsp = new JScrollPane(this.textArea);
              this.jframe.add(jsp, BorderLayout.CENTER);
              this.jframe.pack();
              this.jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              this.jframe.setVisible(true);
              startServer();
         public void logMessage(String message) {
              this.textArea.setText(this.textArea.getText() + message + "\n");
              this.textArea.setCaretPosition(this.textArea.getText().length());
         public void startServer() {
              LocalDevice local;
              try {
                   local = LocalDevice.getLocalDevice();
                   local.setDiscoverable(DiscoveryAgent.GIAC);
                   this.logMessage("max of "
                             + LocalDevice
                                       .getProperty("bluetooth.connected.devices.max")
                             + " connection(s) supported");
                   String url = "btspp://localhost:" + UUID_STRING + ";name="
                             + SERVICE_NAME;
                   server = (StreamConnectionNotifier) Connector.open(url);
                   this.logMessage("waiting for connection...");
                   StreamConnection conn = server.acceptAndOpen();
                   this.logMessage("connection opened");
                   InputStream is = conn.openInputStream();
                   byte buffer[] = new byte[1000];
                   while (true) {
                        int numChars = is.read(buffer);
                        String s = new String(buffer);
                        logMessage("received from mobile phone: " + s.substring(0, numChars));
              } catch (Exception e) {
                   this.logMessage(e.getMessage());
    }You need to include the location of WTK as the kvem.home define. If its installed in c:\wtk22 (the default), start the server with the parameter -Dkvem.home="c:\wtk22". You also need to include these 3 libraries:
    c:\wtk22\wtklib\gcf-op.jar
    c:\wtk22\wtklib\kenv.zip
    c:\wtk22\wtklib\kvem.jar
    That's it for the server. My code of the sample client (the mobile phone, running in the WTK emulator) is messy (sorry about that -- still cleaning it up)!
    import java.io.IOException;
    import java.io.OutputStream;
    import java.util.Enumeration;
    import java.util.Timer;
    import java.util.TimerTask;
    import java.util.Vector;
    import javax.bluetooth.BluetoothStateException;
    import javax.bluetooth.DeviceClass;
    import javax.bluetooth.DiscoveryAgent;
    import javax.bluetooth.DiscoveryListener;
    import javax.bluetooth.LocalDevice;
    import javax.bluetooth.RemoteDevice;
    import javax.bluetooth.ServiceRecord;
    import javax.bluetooth.UUID;
    import javax.microedition.io.Connector;
    import javax.microedition.io.StreamConnection;
    import javax.microedition.lcdui.Display;
    import javax.microedition.lcdui.Form;
    import javax.microedition.lcdui.StringItem;
    import javax.microedition.midlet.MIDlet;
    import javax.microedition.midlet.MIDletStateChangeException;
    public class MainMIDlet extends MIDlet {
         protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
              // TODO Auto-generated method stub
         protected void pauseApp() {
              // TODO Auto-generated method stub
         protected void startApp() throws MIDletStateChangeException {
              MainForm mainForm = new MainForm();
              Display.getDisplay(this).setCurrent(mainForm);
              mainForm.initializeDisplay();
    class MainForm extends Form {
         public static final String UUID_STRING = "A781FDBA229B486A8C21CEBD00000000";
         private StringItem log;
         private DiscoveryAgent agent;
         Object lock = new Object();
         static EndPoint currentEndPoint;
         static Vector serviceRecords = new Vector();
         public MainForm() {
              super("BT Client");
         public void initializeDisplay() {
              this.log = new StringItem("", "");
              this.append(this.log);
              try {
                   LocalDevice local = LocalDevice.getLocalDevice();
                   agent = local.getDiscoveryAgent();
                   agent.startInquiry(DiscoveryAgent.GIAC, new Listener(this, agent));
              } catch (BluetoothStateException e) {
                   this.logMessage(e.getMessage());
         public void logMessage(String message) {
              this.log.setText(this.log.getText() + message + "\n");
         public void processServiceRecord(ServiceRecord sr) {
              try {
                   String url = sr.getConnectionURL(
                             ServiceRecord.NOAUTHENTICATE_NOENCRYPT, false);
                   logMessage("opening URL " + url);
                   StreamConnection conn = (StreamConnection) Connector.open(url);
                   OutputStream os = conn.openOutputStream();
                   String smessage = "test message from phone emulator";
                   os.write(smessage.getBytes());
              } catch (IOException e) {
                   logMessage("error while processing service record: "
                             + e.getMessage());
         class Listener implements DiscoveryListener {
              private MainForm mainForm;
              private Vector pendingEndPoints;
              private DiscoveryAgent agent;
              public Listener(MainForm mainForm, DiscoveryAgent agent) {
                   this.mainForm = mainForm;
                   this.agent = agent;
                   this.pendingEndPoints = new Vector();
              public void deviceDiscovered(RemoteDevice dev, DeviceClass deviceClass) {
                   this.mainForm.logMessage("found device");
                   this.pendingEndPoints.addElement(new EndPoint(dev));
              public void inquiryCompleted(int arg0) {
                   this.mainForm.logMessage("done searching for devices");
                   for (Enumeration enm = this.pendingEndPoints.elements(); enm
                             .hasMoreElements();) {
                        EndPoint ep = (EndPoint) enm.nextElement();
                        ep.calculateRemoteName();
                        this.mainForm.logMessage("device name: " + ep.getRemoteName());
                   new Timer().schedule(new DoServiceDiscovery(), 100);
              public void servicesDiscovered(int transID, ServiceRecord[] arg1) {
                   mainForm.logMessage("found " + arg1.length
                             + " service(s) on device "
                             + currentEndPoint.getRemoteName());
                   for (int i = 0; i < arg1.length; i++) {
                        serviceRecords.addElement(arg1);
              public void serviceSearchCompleted(int arg0, int arg1) {
                   synchronized (lock) {
                        * unlock to proceed to service search on next device see
                        * DoServiceDiscovery.run()
                        lock.notifyAll();
                   mainForm.logMessage("done searching for services on "
                             + currentEndPoint.getRemoteName());
              * Inner class. Called a short time after the last device is found.
              class DoServiceDiscovery extends TimerTask {
                   public void run() {
                        try {
                             UUID uuids[] = new UUID[2];
                             * ok, we are interesting in btspp services only and only
                             * known ones -- check for our UUID
                             uuids[0] = new UUID(0x1101);
                             uuids[1] = new UUID(MainForm.UUID_STRING, false);
                             for (Enumeration enm = pendingEndPoints.elements(); enm
                                       .hasMoreElements();) {
                                  EndPoint ep = (EndPoint) enm.nextElement();
                                  mainForm.logMessage("searching for services on "
                                            + ep.getRemoteName());
                                  currentEndPoint = ep;
                                  ep.transId = agent.searchServices(null, uuids,
                                            ep.remoteDev, new Listener(mainForm, agent));
                                  synchronized (lock) {
                                       try {
                                            lock.wait();
                                       } catch (InterruptedException e) {
                                            // do nothing
                                            mainForm.logMessage("exception while waiting: "
                                                      + e.getMessage());
                             mainForm.logMessage("discovered all services; found "
                                       + serviceRecords.size() + " record(s)");
                             * assume we have just 1 service record
                             if (serviceRecords.size() > 0) {
                                  processServiceRecord((ServiceRecord) serviceRecords
                                            .elementAt(0));
                        } catch (Exception e) {
                             mainForm.logMessage("error during service discovery: "
                                       + e.getMessage());
    class MiscUtils {
         * Get the friendly name for a remote device. On the Nokia 6600, we're able
         * to get the friendlyname while doing device discovery, but on the Nokia
         * 6230i, an exception is thrown. On the 6230i, we get the friendly name
         * only after all devices have been discovered -- when the callback
         * inquiryCompleted is called.
         * @param dev
         * the device to examine
         * @return a friendly name for the device, otherwise the IP address as a
         * hex-string
         public static String getDeviceName(RemoteDevice dev) {
              String devName;
              try {
                   devName = dev.getFriendlyName(false);
              } catch (IOException e) {
                   devName = dev.getBluetoothAddress();
              return devName;
         public static EndPoint findEndPointByTransId(Vector endpoints, int id) {
              for (int i = 0; i < endpoints.size(); i++) {
                   EndPoint endpt = (EndPoint) endpoints.elementAt(i);
                   if (endpt.getTransId() == id) {
                        return endpt;
              return null; // not found, return null
    class EndPoint {
         // remote device object
         RemoteDevice remoteDev;
         // remote device class
         DeviceClass remoteClass;
         // remote service URL
         String remoteUrl;
         // service hosted on this device -- populated after searching for devices
         ServiceRecord serviceRecord;
         // bluetooth discovery transId, obtainsed from searchServices
         int transId = -1; // -1 must be used for default. cannot use 0
         // local user nick name
         String localName;
         // remote user nick name
         String remoteName;
         // vector of ChatPacket pending to be sent to remote service.
         // when message is sent, it is removed from the vector.
         Vector msgs = new Vector();
         public EndPoint(RemoteDevice rdev) {
              remoteDev = rdev;
         * This functionality isn't called in the constructor because we cannot
         * retrieve the friendly name while searching for devices on all phones. On
         * some phones we have to wait until after devices have been discovered.
         public void calculateRemoteName() {
              this.remoteName = MiscUtils.getDeviceName(this.remoteDev);
         public RemoteDevice getRemoteDev() {
              return remoteDev;
         public String getRemoteName() {
              return remoteName;
         public ServiceRecord getServiceRecord() {
              return serviceRecord;
         public void setServiceRecord(ServiceRecord serviceRecord) {
              this.serviceRecord = serviceRecord;
         public int getTransId() {
              return transId;
    ...and that's it. Start the server, then the client (all on the same machine) and you've simulated bluetooth between the 2.
    To get the server working with a real mobile, you'll need to use the BlueCove library instead of the 3 WTK jars (and can remove the kvem.home directive as well). The rest of the code should remain the same (haven't quite tested that yet!).
    cheers
    Manoj
    null

Maybe you are looking for

  • Internet explorer 10 . wrapping of text

    My label in chrome and mozilla  appear as " Select Input Name " but in Internet Explorer 10 appears as Select Input Name (fragmented into 2 lines) Can you tell me why is there wrapping in IE 10? How do I correct this issue? The version is - Oracle JD

  • Save option grayed out when saving as???

    I am just beginning the tutorial for FCP 5.1.2 but don't seem to be able to save the new tutorial project as the button for "save" is gray, not blue and therefore inaccessible. Also note that the format button in the same window with project as the d

  • Trouble with Offline Footage

    Hello, I am trying to get back into video editing and I am running into some frustrating road blocks with Adobe Premiere Pro CS4.  I am using a, what I am discovering to be cheap camera, Samsung SMX-F40. Im shooting "TV Fine" resolution, which I beli

  • Does Oracle B2B supports file (inbound and outbound) via Odette FTP?

    I am unable to find any documentation on whether B2B can receive/send files via OFTP. If it is supported, please point me to any documentation on this topic. Thanks Shanthi

  • BPS ?

    Hi,   Can any one please tell me what is BPS in one paragraph instead of giving me links to huge PDF files. Thanks   Bhanu