Atinav stack initalization

Hello.
I'm trying to send a file between 2 computers using belkin usb modules. Also i'm using the atinav software. the client searches for devices, discovers the server and then sends the file to it. it's over l2cap . it works fine.
now i want to do it with a phone acting as a server.
to prove the communication i found the code of a chat application and i have to use the java wireless toolkit to emulate the cellphones. fine so far.
the problem comes when i want to chat to another pc: emulate one phone on one pc and the other phone on the other pc.
I don't know how to make the Eclipse (i'm using the EclipseMe plugin) or the midlet code to see the usb bluetooth module. i don't know how to initilizate the atinav stack.
if anyone can help it woul be great. if i can't do it with the chat i won't be able to do it with my file transfer code.
the chat code is here. it's an example from Symbian.com
thanks in advance
// Copyright (c) 2004 Symbian Software Ltd
// For license terms see http://www.symbian.com/developer/techlib/codelicense.html
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.io.*;
import javax.bluetooth.*;
import java.io.*;
* Main controller for application. Extends MIDlet and implements lifecycle methods.
* Provides application UI, Controls whether MIDlet acts as Server or client
public class ChatController extends MIDlet implements CommandListener {
private static final String UUID_STRING = "11112233445566778899AABBCCDDEEFF";
private Display display;
private Form mainUI;
private StringItem status = new StringItem("status:", null);
private TextField incoming = new TextField("Incoming", "", 256, TextField.ANY);
private TextField outgoing = new TextField("Outgoing", "", 256, TextField.ANY);
private ChoiceGroup devices = new ChoiceGroup(null, Choice.EXCLUSIVE);
private Command exitCommand = new Command("Exit", Command.EXIT, 2);
private Command startCommand = new Command("Start server", Command.SCREEN, 1);
private Command connectCommand = new Command("Connect to server", Command.SCREEN, 1);
private Command sendCommand = new Command("Send", Command.SCREEN, 1);
private Command selectCommand = new Command("Select", Command.SCREEN, 1);
private LocalDevice localDevice;
private DiscoveryAgent agent;
private L2CAPConnection conn;
private RemoteDevice[] remoteDevices;
private boolean running = false;
public ChatController() {
display = Display.getDisplay(this);
mainUI = new Form("Chat");
mainUI.append(status);
mainUI.setCommandListener(this);
mainUI.addCommand(exitCommand);
public void startApp() {
running = true;
mainUI.addCommand(startCommand);
mainUI.addCommand(connectCommand);
display.setCurrent(mainUI);
try{
localDevice = LocalDevice.getLocalDevice();
agent = localDevice.getDiscoveryAgent();
}catch(BluetoothStateException bse){
status.setText("Bluetooth Exception: " + "Unable to start");
try{
Thread.sleep(2000);
}catch(InterruptedException ie){}
notifyDestroyed();
public void pauseApp() {
running = false;
releaseResources();
public void destroyApp(boolean unconditionally) {
running = false;
releaseResources();
public void commandAction(Command c, Displayable d) {
if (c == exitCommand) {
running = false;
releaseResources();
notifyDestroyed();
} else if (c == startCommand) {
new Thread(){
public void run(){
startServer();
}.start();
} else if (c == connectCommand) {
status.setText("Searching for devices...");
mainUI.removeCommand(connectCommand);
mainUI.removeCommand(startCommand);
mainUI.append(devices);
DeviceDiscoverer discoverer = new DeviceDiscoverer(ChatController.this);
try {
//non-blocking
agent.startInquiry(DiscoveryAgent.GIAC, discoverer);
catch(BluetoothStateException bse){
status.setText("BSException: " + bse.getMessage());
} else if (c == selectCommand) {
status.setText("Searching device for service");
int index = devices.getSelectedIndex();
mainUI.delete(mainUI.size()-1);//delete choice group
mainUI.removeCommand(selectCommand);
ServiceDiscoverer serviceDiscoverer = new ServiceDiscoverer(ChatController.this);
int[] attrSet = {0x0100};//return service name attribute
UUID[] uuidSet = new UUID[1];
uuidSet[0] = new UUID(UUID_STRING, false);
try {
//non-blocking
agent.searchServices(attrSet, uuidSet, remoteDevices[index], serviceDiscoverer);
} catch(BluetoothStateException bse) {
status.setText("Bluetooth Exception: " + bse.getMessage());
} else if (c == sendCommand) {
new Thread(){
public void run(){
sendMessage();
}.start();
/** Called from DeviceDiscoverer inquiryCompleted when device inquiry is finished */
public void deviceInquiryFinished(RemoteDevice[] remoteDevices, String message){
this.remoteDevices = remoteDevices;
String[] names = new String[remoteDevices.length];
for(int i = 0; i < remoteDevices.length; i++) {
try {
String name = remoteDevices.getFriendlyName(false);
names = name;
}catch(IOException ioe){
status.setText("IOException: " + ioe.toString());
for(int i = 0; i < names.length; i++) {
devices.append(names, null);
mainUI.addCommand(selectCommand);
status.setText(message);
/** called from ServiceDiscover serviceSearchCompleted when service search is completed */
public void serviceSearchFinished(ServiceRecord serviceRecord, String message){
//this.serviceRecord = servRecord;//cache the service record for future use
status.setText(message);
String url = serviceRecord.getConnectionURL(ServiceRecord.NOAUTHENTICATE_NOENCRYPT, false);
try{
conn = (L2CAPConnection)Connector.open(url);
status.setText("connected");
new Thread(){
public void run(){
startReceiver();
}.start();
}catch(IOException ioe){
status.setText("IOException: " + ioe.getMessage());
/** Starts L2CAP Chat server from server mode */
public void startServer(){
status.setText("Server starting...");
mainUI.removeCommand(connectCommand);
mainUI.removeCommand(startCommand);
try{
localDevice.setDiscoverable(DiscoveryAgent.GIAC);
L2CAPConnectionNotifier notifier = (L2CAPConnectionNotifier)Connector.open("btl2cap://localhost:" + UUID_STRING + ";name=L2CAPchat");
ServiceRecord record = localDevice.getRecord(notifier);
String connURL = record.getConnectionURL(ServiceRecord.NOAUTHENTICATE_NOENCRYPT, false);
status.setText("Server running");
conn = notifier.acceptAndOpen();//record is saved to the SDDB on this call
new Thread(){
public void run(){
startReceiver();
}.start();
} catch(IOException ioe) {
status.setText("IOException: " + ioe.toString());
/** Starts a message receiver, listening for incoming messages */
public void startReceiver(){
mainUI.addCommand(sendCommand);
mainUI.append(incoming);
mainUI.append(outgoing);
while(running){
try{
if(conn.ready()){
int receiveMTU = conn.getReceiveMTU();
byte[] data = new byte[receiveMTU];
int length = conn.receive(data);
String message = new String(data, 0, length);
incoming.setString(message);
}catch(IOException ioe){
status.setText("IOException: " + ioe.getMessage());
/** Sends a message over L2CAP */
public void sendMessage() {
try {
String message = outgoing.getString();
byte[] data = message.getBytes();
int transmitMTU = conn.getTransmitMTU();
if(data.length <= transmitMTU){
conn.send(data);
//status.setText("Message sent! " + message);
}else {
status.setText("Message too long!");
} catch(IOException ioe) {
status.setText("IOException: " + ioe.getMessage());
/** closes the L2CAP connection */
public void releaseResources(){
try{
if(conn != null)
conn.close();
}catch(IOException ioe){
status.setText("IOException: " + ioe.getMessage());
// Copyright (c) 2004 Symbian Software Ltd
// For license terms see http://www.symbian.com/developer/techlib/codelicense.html
import javax.bluetooth.*;
import java.util.*;
/** Implements a DiscvoveryListener for device discovery */
public class DeviceDiscoverer implements DiscoveryListener {
private ChatController controller;
private Vector remoteDevices;
public DeviceDiscoverer(ChatController controller) {
this.controller = controller;
remoteDevices = new Vector();
public void servicesDiscovered(int transID, ServiceRecord[] servRecord){}
public void serviceSearchCompleted(int transID, int respCode) {}
/** Called by implementation when a device is discovered */
public void deviceDiscovered(RemoteDevice btDevice, DeviceClass cod) {
remoteDevices.addElement(btDevice);
/** Called by implementation when device inquiry completed */
public void inquiryCompleted(int discType) {
String message = null;
if (discType == INQUIRY_COMPLETED) {
message = "Inquiry completed";
} else if (discType == INQUIRY_TERMINATED) {
message = "Inquiry terminated";
} else if (discType == INQUIRY_ERROR) {
message = "Inquiry error";
RemoteDevice[] devices = new RemoteDevice[remoteDevices.size()];
for(int i = 0; i < remoteDevices.size(); i++) {
devices = (RemoteDevice)remoteDevices.elementAt(i);
controller.deviceInquiryFinished(devices, message);
remoteDevices = null;
controller = null;
// Copyright (c) 2004 Symbian Software Ltd
// For license terms see http://www.symbian.com/developer/techlib/codelicense.html
import javax.bluetooth.*;
import java.io.*;
/** Implements a DiscoveryListener for service discovery */
public class ServiceDiscoverer implements DiscoveryListener {
private static final String SERVICE_NAME = "L2CAPchat";
private ChatController controller;
private ServiceRecord serviceRecord;
public ServiceDiscoverer(ChatController controller) {
this.controller = controller;
* Called by the implementation when services specified by the uuidSet passed into
* the DiscoveryAgent.searchServices method are discovered
public void servicesDiscovered(int transID, ServiceRecord[] servRecord) {
for(int i = 0; i < servRecord.length; i++) {
DataElement serviceNameElement = servRecord.getAttributeValue(0x0100);//get the Service Name
String serviceName = (String)serviceNameElement.getValue();
if(serviceName.equals(SERVICE_NAME)){
serviceRecord = servRecord[0];
/** Called by implementation when search is completed */
public void serviceSearchCompleted(int transID, int respCode) {
String message = null;
if (respCode == DiscoveryListener.SERVICE_SEARCH_DEVICE_NOT_REACHABLE) {
message = "Device not reachable";
else if (respCode == DiscoveryListener.SERVICE_SEARCH_NO_RECORDS) {
message = "Service not available";
else if (respCode == DiscoveryListener.SERVICE_SEARCH_COMPLETED) {
message = "Service search completed";
else if (respCode == DiscoveryListener.SERVICE_SEARCH_TERMINATED) {
message = "Service search terminated";
else if (respCode == DiscoveryListener.SERVICE_SEARCH_ERROR) {
message = "Service search error";
controller.serviceSearchFinished(serviceRecord, message);
controller = null;
serviceRecord = null;
public void inquiryCompleted(int discType){}
public void deviceDiscovered(RemoteDevice btDevice, DeviceClass cod){}
}

thanks for your response sulfikkartm.
I am working on my final year project. I have a bluetooth enabled laptop and I'm using the Nokia N80 to develp a simple bluetooth application. It will display and control a powerpoint presentation (just move the slides forward and backwards). I will manually create a jpg files (to mimic the powerpoint slides on my mobile) and then transfer them via bluetooth to my mobile.
Is this somthing reasonable simple to do using netbeans? I'm familiar with java programming language and just been playing around with netbeans.
many thanks in advance.

Similar Messages

  • Atinav stack initialization

    Hello.
    I'm trying to send a file between 2 computers using belkin usb modules. Also i'm using the atinav software. the client searches for devices, discovers the server and then sends the file to it. it's over l2cap . it works fine.
    now i want to do it with a phone acting as a server.
    to prove the communication i found the code of a chat application and i have to use the java wireless toolkit to emulate the cellphones. fine so far.
    the problem comes when i want to chat to another pc: emulate one phone on one pc and the other phone on the other pc.
    I don't know how to make the Eclipse (i'm using the EclipseMe plugin) or the midlet code to see the usb bluetooth module. i don't know how to initilizate the atinav stack.
    if anyone can help it woul be great. if i can't do it with the chat i won't be able to do it with my file transfer code.
    the chat code is here. it's an example from Symbian.com
    thanks in advance
    // Copyright (c) 2004 Symbian Software Ltd
    // For license terms see http://www.symbian.com/developer/techlib/codelicense.html
    import javax.microedition.midlet.*;
    import javax.microedition.lcdui.*;
    import javax.microedition.io.*;
    import javax.bluetooth.*;
    import java.io.*;
    * Main controller for application. Extends MIDlet and implements lifecycle methods.
    * Provides application UI, Controls whether MIDlet acts as Server or client
    public class ChatController extends MIDlet implements CommandListener {
    private static final String UUID_STRING = "11112233445566778899AABBCCDDEEFF";
    private Display display;
    private Form mainUI;
    private StringItem status = new StringItem("status:", null);
    private TextField incoming = new TextField("Incoming", "", 256, TextField.ANY);
    private TextField outgoing = new TextField("Outgoing", "", 256, TextField.ANY);
    private ChoiceGroup devices = new ChoiceGroup(null, Choice.EXCLUSIVE);
    private Command exitCommand = new Command("Exit", Command.EXIT, 2);
    private Command startCommand = new Command("Start server", Command.SCREEN, 1);
    private Command connectCommand = new Command("Connect to server", Command.SCREEN, 1);
    private Command sendCommand = new Command("Send", Command.SCREEN, 1);
    private Command selectCommand = new Command("Select", Command.SCREEN, 1);
    private LocalDevice localDevice;
    private DiscoveryAgent agent;
    private L2CAPConnection conn;
    private RemoteDevice[] remoteDevices;
    private boolean running = false;
    public ChatController() {
    display = Display.getDisplay(this);
    mainUI = new Form("Chat");
    mainUI.append(status);
    mainUI.setCommandListener(this);
    mainUI.addCommand(exitCommand);
    public void startApp() {
    running = true;
    mainUI.addCommand(startCommand);
    mainUI.addCommand(connectCommand);
    display.setCurrent(mainUI);
    try{
    localDevice = LocalDevice.getLocalDevice();
    agent = localDevice.getDiscoveryAgent();
    }catch(BluetoothStateException bse){
    status.setText("Bluetooth Exception: " + "Unable to start");
    try{
    Thread.sleep(2000);
    }catch(InterruptedException ie){}
    notifyDestroyed();
    public void pauseApp() {
    running = false;
    releaseResources();
    public void destroyApp(boolean unconditionally) {
    running = false;
    releaseResources();
    public void commandAction(Command c, Displayable d) {
    if (c == exitCommand) {
    running = false;
    releaseResources();
    notifyDestroyed();
    } else if (c == startCommand) {
    new Thread(){
    public void run(){
    startServer();
    }.start();
    } else if (c == connectCommand) {
    status.setText("Searching for devices...");
    mainUI.removeCommand(connectCommand);
    mainUI.removeCommand(startCommand);
    mainUI.append(devices);
    DeviceDiscoverer discoverer = new DeviceDiscoverer(ChatController.this);
    try {
    //non-blocking
    agent.startInquiry(DiscoveryAgent.GIAC, discoverer);
    catch(BluetoothStateException bse){
    status.setText("BSException: " + bse.getMessage());
    } else if (c == selectCommand) {
    status.setText("Searching device for service");
    int index = devices.getSelectedIndex();
    mainUI.delete(mainUI.size()-1);//delete choice group
    mainUI.removeCommand(selectCommand);
    ServiceDiscoverer serviceDiscoverer = new ServiceDiscoverer(ChatController.this);
    int[] attrSet = {0x0100};//return service name attribute
    UUID[] uuidSet = new UUID[1];
    uuidSet[0] = new UUID(UUID_STRING, false);
    try {
    //non-blocking
    agent.searchServices(attrSet, uuidSet, remoteDevices[index], serviceDiscoverer);
    } catch(BluetoothStateException bse) {
    status.setText("Bluetooth Exception: " + bse.getMessage());
    } else if (c == sendCommand) {
    new Thread(){
    public void run(){
    sendMessage();
    }.start();
    /** Called from DeviceDiscoverer inquiryCompleted when device inquiry is finished */
    public void deviceInquiryFinished(RemoteDevice[] remoteDevices, String message){
    this.remoteDevices = remoteDevices;
    String[] names = new String[remoteDevices.length];
    for(int i = 0; i < remoteDevices.length; i++) {
    try {
    String name = remoteDevices.getFriendlyName(false);
    names[i] = name;
    }catch(IOException ioe){
    status.setText("IOException: " + ioe.toString());
    for(int i = 0; i < names.length; i++) {
    devices.append(names[i], null);
    mainUI.addCommand(selectCommand);
    status.setText(message);
    /** called from ServiceDiscover serviceSearchCompleted when service search is completed */
    public void serviceSearchFinished(ServiceRecord serviceRecord, String message){
    //this.serviceRecord = servRecord;//cache the service record for future use
    status.setText(message);
    String url = serviceRecord.getConnectionURL(ServiceRecord.NOAUTHENTICATE_NOENCRYPT, false);
    try{
    conn = (L2CAPConnection)Connector.open(url);
    status.setText("connected");
    new Thread(){
    public void run(){
    startReceiver();
    }.start();
    }catch(IOException ioe){
    status.setText("IOException: " + ioe.getMessage());
    /** Starts L2CAP Chat server from server mode */
    public void startServer(){
    status.setText("Server starting...");
    mainUI.removeCommand(connectCommand);
    mainUI.removeCommand(startCommand);
    try{
    localDevice.setDiscoverable(DiscoveryAgent.GIAC);
    L2CAPConnectionNotifier notifier = (L2CAPConnectionNotifier)Connector.open("btl2cap://localhost:" + UUID_STRING + ";name=L2CAPchat");
    ServiceRecord record = localDevice.getRecord(notifier);
    String connURL = record.getConnectionURL(ServiceRecord.NOAUTHENTICATE_NOENCRYPT, false);
    status.setText("Server running");
    conn = notifier.acceptAndOpen();//record is saved to the SDDB on this call
    new Thread(){
    public void run(){
    startReceiver();
    }.start();
    } catch(IOException ioe) {
    status.setText("IOException: " + ioe.toString());
    /** Starts a message receiver, listening for incoming messages */
    public void startReceiver(){
    mainUI.addCommand(sendCommand);
    mainUI.append(incoming);
    mainUI.append(outgoing);
    while(running){
    try{
    if(conn.ready()){
    int receiveMTU = conn.getReceiveMTU();
    byte[] data = new byte[receiveMTU];
    int length = conn.receive(data);
    String message = new String(data, 0, length);
    incoming.setString(message);
    }catch(IOException ioe){
    status.setText("IOException: " + ioe.getMessage());
    /** Sends a message over L2CAP */
    public void sendMessage() {
    try {
    String message = outgoing.getString();
    byte[] data = message.getBytes();
    int transmitMTU = conn.getTransmitMTU();
    if(data.length <= transmitMTU){
    conn.send(data);
    //status.setText("Message sent! " + message);
    }else {
    status.setText("Message too long!");
    } catch(IOException ioe) {
    status.setText("IOException: " + ioe.getMessage());
    /** closes the L2CAP connection */
    public void releaseResources(){
    try{
    if(conn != null)
    conn.close();
    }catch(IOException ioe){
    status.setText("IOException: " + ioe.getMessage());
    // Copyright (c) 2004 Symbian Software Ltd
    // For license terms see http://www.symbian.com/developer/techlib/codelicense.html
    import javax.bluetooth.*;
    import java.util.*;
    /** Implements a DiscvoveryListener for device discovery */
    public class DeviceDiscoverer implements DiscoveryListener {
    private ChatController controller;
    private Vector remoteDevices;
    public DeviceDiscoverer(ChatController controller) {
    this.controller = controller;
    remoteDevices = new Vector();
    public void servicesDiscovered(int transID, ServiceRecord[] servRecord){}
    public void serviceSearchCompleted(int transID, int respCode) {}
    /** Called by implementation when a device is discovered */
    public void deviceDiscovered(RemoteDevice btDevice, DeviceClass cod) {       
    remoteDevices.addElement(btDevice);
    /** Called by implementation when device inquiry completed */
    public void inquiryCompleted(int discType) {
    String message = null;
    if (discType == INQUIRY_COMPLETED) {
    message = "Inquiry completed";
    } else if (discType == INQUIRY_TERMINATED) {
    message = "Inquiry terminated";
    } else if (discType == INQUIRY_ERROR) {
    message = "Inquiry error";
    RemoteDevice[] devices = new RemoteDevice[remoteDevices.size()];
    for(int i = 0; i < remoteDevices.size(); i++) {
    devices[i] = (RemoteDevice)remoteDevices.elementAt(i);
    controller.deviceInquiryFinished(devices, message);
    remoteDevices = null;
    controller = null;
    // Copyright (c) 2004 Symbian Software Ltd
    // For license terms see http://www.symbian.com/developer/techlib/codelicense.html
    import javax.bluetooth.*;
    import java.io.*;
    /** Implements a DiscoveryListener for service discovery */
    public class ServiceDiscoverer implements DiscoveryListener {
    private static final String SERVICE_NAME = "L2CAPchat";
    private ChatController controller;
    private ServiceRecord serviceRecord;
    public ServiceDiscoverer(ChatController controller) {
    this.controller = controller;
    * Called by the implementation when services specified by the uuidSet passed into
    * the DiscoveryAgent.searchServices method are discovered
    public void servicesDiscovered(int transID, ServiceRecord[] servRecord) {
    for(int i = 0; i < servRecord.length; i++) {
    DataElement serviceNameElement = servRecord[i].getAttributeValue(0x0100);//get the Service Name
    String serviceName = (String)serviceNameElement.getValue();
    if(serviceName.equals(SERVICE_NAME)){
    serviceRecord = servRecord[0];
    /** Called by implementation when search is completed */
    public void serviceSearchCompleted(int transID, int respCode) {
    String message = null;
    if (respCode == DiscoveryListener.SERVICE_SEARCH_DEVICE_NOT_REACHABLE) {
    message = "Device not reachable";
    else if (respCode == DiscoveryListener.SERVICE_SEARCH_NO_RECORDS) {
    message = "Service not available";
    else if (respCode == DiscoveryListener.SERVICE_SEARCH_COMPLETED) {
    message = "Service search completed";
    else if (respCode == DiscoveryListener.SERVICE_SEARCH_TERMINATED) {
    message = "Service search terminated";
    else if (respCode == DiscoveryListener.SERVICE_SEARCH_ERROR) {
    message = "Service search error";
    controller.serviceSearchFinished(serviceRecord, message);
    controller = null;
    serviceRecord = null;
    public void inquiryCompleted(int discType){}
    public void deviceDiscovered(RemoteDevice btDevice, DeviceClass cod){}

    Make sure you have only one dongle plug at the same time!

  • Re@lted t0 bluetooth dongle, stack and configuration.. .......

    Hi to all,
    Those r new or require some more info realted to STACK and statring the prohect read the following page
    http://www.cs.hku.hk/~fyp05016/kyng/bt_j9.htm
    This is may be benifical to u.
    Anyhow, i am making the my final year project related to Bluetooth and i am trying to use AVETANA which can be dowloaded from the following link:
    http://www.avetana-gmbh.de/avetana-gmbh/downloads/relicense.idmexieubncmqxqphuvrohkpjcgwbv.eng.xml
    After u visit this link u will see that, avetana require three bluetooth address. I have inputed the address 22:22:22:22:22:22 ( or 22-22-22-22-22-22). I have extracted this address from start-run-ipconfig/all after i install the device dirver software "BlueSoleil_1.6.2.1" in Win XP OS. My bluetooth dongle is "ISSC Bluetooth Device" which i extracted from Device Manager (Start - Right Click My computer - Properties - Hardware - Device Manager). Moreover my VID and UID of the bluetooth dongle is "USB\VID_1131&PID_1001". I have even cheked the microsoft XP site
    http://support.microsoft.com/kb/841803/
    for the sake of conformation that whether my bluetooth dongle is supported my Win XP sp2 and the above VID and UID is not present there.
    Now the problem is that site doesnot accept my above written address, and so i am unable to download the avetana,,,
    In the end(after searching on the net) I have concluded that might the following reason may be there:
    1) my bluetooth dongle is either of some local company manufacturer which is not recognized by win XP
    2) i am using wrong device driver
    3) i am unable to configure properly the bluetooth device.
    Moreover, even after installing the device driver (BlueSoleil_1.6.2.1) i am unable to see any bluetooth icon in the Control panel so that i can see/change the bluetooth property.
    Plz help me up..
    and if i am thinking correct, which company dongle i should purchase or which other bluetooth stack (say like atinav, BlueCove) i should use...
    I even want to know that with respect to stack (say atinav) i need to purchase the dongle or not..
    moreover, i donot want to buy any stack as this is only my academic project so i donot have so much money to buy a stack (like atinav)
    thx in advance..

    Bluetooth forum
    http://vietcovo.com http://forum.vietcovo.com

  • Moving a method down the call stack

    This is partially a blazeds question as well, which I have already inquired about there.
    My situation is that I have a consumer.subscribe followed by the rpc, followed by the consumer expected to handle the results of the rpc.  What seems to be happening is a race condition between the subscribe and the rpc call - with the results being returned back before some of teh consumers have finished subscribing.  This is all being handled in one method.  For the most part, it needs to be encapsulated like this because we're using the parsley IoC container.  By creating a new context on a button click, it automatically instantiates and initalizes the consumers.  A retrievedataevent is then fired straight away.
    Is there anyway around this?  I noticed that if i create a Timer and set it to 1 millisecond, it somehow fixes itself.  Does timer somehow drop the current method down the callstack?  Or deprioritize it?
    Thanks in advance.  I'm banging my head against the wall here

    This is the way that Aperture works by design - you just need to get comfortable with album picks, every album can have a different album pick from the same stack, it will be the image that shows up at when the stack is closed.
    These may help
    [Aperture Organization|http://photo.rwboyer.com/2008/07/apple-aperture-21-organization>
    [Aperture Stacks and Albums|http://photo.rwboyer.com/2008/09/aperture-2-organization-tip-more-on-sta cks-and-albums>
    [Aperture Album picks and image versions|http://photo.rwboyer.com/2008/12/aperture-2-quick-tip-album-picks-and- image-versions>
    Maybe even this that explains how Aperture stacks work vs. Lightroom stacks
    [Aperture vs Lightroom stacks|http://photo.rwboyer.com/2008/10/aperture2-vs-lightroom2-stacks>
    RB

  • Java Bluetooth Stack

    Hi:
    I am doing a J2ME application and it consist of comunicate a mobile with a server by bluetooth. I have the code for find bluetooth devices and their services but i have read that firs of all you have to initialize the stack, and it depends of some vendors (I have find one example of Atinav ). Please, some body can help me?
    Thanks

    Hi,
    Stack initialization is not necessary for every Java Bluetooth implementation. Some stack vendors require it, and others don't.
    thanks,
    Bruce
    http://www.javabluetooth.com

  • Error while comitting a transaction in oSB. The following is the error stack

    Error while comitting a transaction in OSB. The following is the error stack
    <Apr 20, 2015 12:00:15 AM MDT> <Error> <EJB> <BEA-010026> <Exception occurred during commit of transaction Xid=BEA1-1AE41F1CAE45F2B146FD(296700848),Status=Rolled back. [Reason=Unknown],numRepliesOwedMe=0,numRepliesOwedOthers=0,seconds since begin=2,seconds left=120,XAServerResourceInfo[WLStore_SOA_PRDKS_DOMAIN_FileStore_SOA_MS2]=(ServerResourceInfo[WLStore_SOA_PRDKS_DOMAIN_FileStore_SOA_MS2]=(state=new,assigned=none),xar=null,re-Registered = false),XAServerResourceInfo[WLStore_OSB_PRDKS_DOMAIN_FileStore_auto_1]=(ServerResourceInfo[WLStore_OSB_PRDKS_DOMAIN_FileStore_auto_1]=(state=rolledback,assigned=OSB_MS1),xar=WLStore_OSB_PRDKS_DOMAIN_FileStore_auto_11603460297,re-Registered = false),XAServerResourceInfo[weblogic.jdbc.jta.DataSource]=(ServerResourceInfo[weblogic.jdbc.jta.DataSource]=(state=ended,assigned=none),xar=CMSDS,re-Registered = false),SCInfo[OSB_PRDKS_DOMAIN+OSB_MS1]=(state=rolledback),SCInfo[SOA_PRDKS_DOMAIN+SOA_MS2]=(state=pre-prepared),properties=({}),local properties=({weblogic.jdbc.jta.CMSDS=[ No XAConnection is attached to this TxInfo ]}),OwnerTransactionManager=ServerTM[ServerCoordinatorDescriptor=(CoordinatorURL=OSB_MS1+soaprd-vip-osb-ms1.cos.is.keysight.com:8001+OSB_PRDKS_DOMAIN+t3+, XAResources={eis/wls/Queue, WEDB_EVEREST_OSB_PRDKS_DOMAIN, XREFDS_OSB_PRDKS_DOMAIN, eis/activemq/Queue, CustomSchemaDS_OSB_PRDKS_DOMAIN, MobileApps_CIA_DS1_OSB_PRDKS_DOMAIN, eis/tibjmsDirect/Queue, eis/jbossmq/Queue, eis/Apps/Apps, MobileApps_AOS_MDS_OSB_PRDKS_DOMAIN, MobileApps_AOS_DRDS_OSB_PRDKS_DOMAIN, WSATGatewayRM_OSB_MS1_OSB_PRDKS_DOMAIN, eis/webspheremq/Queue, eis/AQ/aqSample, SBLPROD_OSB_PRDKS_DOMAIN, wlsbjmsrpDataSource_OSB_PRDKS_DOMAIN, eis/aqjms/Queue, CMSDS_OSB_PRDKS_DOMAIN, WLStore_OSB_PRDKS_DOMAIN_WseeFileStore_auto_1, FAP_OSB_PRDKS_DOMAIN, eis/sunmq/Queue, eis/pramati/Queue, FMWAPPDS_OSB_PRDKS_DOMAIN, weblogic.jdbc.jta.DataSource, GSDC_OSB_PRDKS_DOMAIN, eis/tibjms/Topic, eis/fioranomq/Topic, WLStore_OSB_PRDKS_DOMAIN_FileStore_MS1, PresidioOracleAppsDS_OSB_PRDKS_DOMAIN, GSDCDS_OSB_PRDKS_DOMAIN, eis/aqjms/Topic, CustOutDS_OSB_PRDKS_DOMAIN, OFMW/Logging/BAM, MobileAppsDS_OSB_PRDKS_DOMAIN, FIDDS_OSB_PRDKS_DOMAIN, WLStore_OSB_PRDKS_DOMAIN__WLS_OSB_MS1, HRMSDS_OSB_PRDKS_DOMAIN, WEDB_OSB_PRDKS_DOMAIN, OracleAppsDS_OSB_PRDKS_DOMAIN, eis/wls/Topic, eis/tibjms/Queue, eis/tibjmsDirect/Topic, IntrastatDS_OSB_PRDKS_DOMAIN, MobileApps_AOS_COSDS_OSB_PRDKS_DOMAIN, MobileApps_CIA_DS2_OSB_PRDKS_DOMAIN, EVEREST_WEDB_OSB_PRDKS_DOMAIN, WLStore_OSB_PRDKS_DOMAIN_FileStore_auto_1, Everest_OSB_PRDKS_DOMAIN},NonXAResources={})],CoordinatorURL=SOA_MS2+soaprd-vip-soa-ms2.cos.is.keysight.com:8002+SOA_PRDKS_DOMAIN+t3+): javax.transaction.SystemException: Lost connection to server while commit was in progress, ignoring because initiating server is not coordinating server. Remote Exception received=weblogic.rjvm.PeerGoneException: ; nested exception is:
            java.rmi.UnmarshalException: Incoming message header or abbreviation processing failed ; nested exception is:
            java.io.InvalidClassException: oracle.jdbc.xa.OracleXAException; local class incompatible: stream classdesc serialVersionUID = -2542408691177300269, local class serialVersionUID = -4551795881821760665
            at weblogic.transaction.internal.TransactionImpl.commit(TransactionImpl.java:376)
            at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:237)
            at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:224)
            at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:552)
            at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:423)
            at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:325)
            at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4659)
            at weblogic.jms.client.JMSSession.execute(JMSSession.java:4345)
            at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3821)
            at weblogic.jms.client.JMSSession.access$000(JMSSession.java:115)
            at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5170)
            at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
            at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
            at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)

    Hi,
    Have you tried Cancelling the release before adding the version?
    Select the active version of the IDOC Segment and cancel its release first. Only then you will be able to add a version.
    Please let me know if it worked!
    Vijay

  • Instalação de EHp3 + ultimo Stack (15) + últimos SP de HR (44)

    Amigos, bom dia,
    Estou realizando um projeto de instalação de EHp3 + ultimo Stack (15) + últimos SP de HR (44) disponíveis hoje para um ECC 6.0 montado sobre Solaris SPARC 10 e Oracle 10g.
    O problema é o seguinte, montei um servidor de teste e realizei uma copia homogênea do sistema de PRD para poder evaluar o impacto e poder ter o tempo que o sistema estará em manutenção e sem acesso aos usuários. Como é um cliente que trabalha as 24hs, o sistema de PRD não pode estar fora do ar mais de 48hs como máximo (sábado e domingo), igualmente, este tempo para o cliente já é muito. Então estou precisando reduzir ao máximo os tempos de ajustes manuais da SPDD e SPAU.
    Por isso a minha idéia é que no ambiente DEV a equipe funcional, ao momento de realizar os ajustes da SPDD e SPAU, gerem ordens de transportes para que ao momento de realizar a instalação em QAS e PRD, eu possa adicionar essas ordens através da SAINT e fazer uma só u201Cqueueu201D.
    Alguém alguma vez fez algo pelo estilo? Já adicionaram ordens de transporte a SAINT? Estive vendo esta documentação:
    http://help.sap.com/saphelp_erp60_sp/helpdata/en/26/5a8c38e3494231e10000009b38f8cf/frameset.htm
    Mas não me esclareceu as duvidas. Como a SAINT vai saber qual é a ordem relacionada aos ajustes da SPDD e aos ajustes da SPAU?
    Alguém que possa me dar uma dica?
    Muito obrigado,
    Alejandro Olindo
    SAP Basis Consultant

  • How can I sync ONLY the top photo in the stack?

    I sync various Aperture photo albums to my IPad and iPhone. The problem is that when I have 'stacked' images (eg. one image showing in the album and two other copies 'hidden' underneath), all of the photos in the stack are copied to the ipad and iPhone. So instead of seeing just one version of an image, I see as many as are in the stack. How can I sync ONLY the top photo in the stack?
    Thanks for your help!

    I solved my own problem.
    The sync problem seemed to only occur on smart albums. There is a new check box option in Aperture 3 when making a smart album: "sync stack pick only." One click and the problem is solved!

  • Why do I need to declare "defaultButton" ? (In a component form part of view stack)

    After doing some research and some help from FlexGuy in another thread, I realize that I need to make sure I have custom components initialized before accessing parts of the component.  Just recently I was thrown for a long time when I tried to first click on a form field that was part of a component in my view stack, I'd get:
    TypeError: Error #1009: Cannot access a property or method of a null object reference.
        at mx.managers::FocusManager/focusInHandler()[C:\autobuild\galaga\frameworks\projects\framew ork\src\mx\managers\FocusManager.as:601]
    With the debugger it's occuring in the focusInHandler method of FocusManager.as: (apparently _defaultButton is null.)
    // restore the default button to be the original one
                    if (defButton && defButton != _defaultButton)
                        defButton.emphasized = false;
                        defButton = _defaultButton;
                       _defaultButton.emphasized = true;
    This prompted me, on a whim, to delcare a defaultButton:
    <mx:Form id="empForm" defaultButton="{submitButton}">
    which refers to my submit button:
    <mx:Button id="submitButton" click="submitEmployee()" label="{submitLabel}"/>
    My question, is why is this necessary? In some examples I don't see this declared at all, but I seem to need it? (I'm calling creationPolicy="all" to make sure my components are initialized but I still seem to have to this defaultButton declared?)

    It's a way of proving that you are able to purchase content from that country's store i.e. that you have a valid billing address in it
    From Why can’t I select None when I edit my Apple ID payment information? - Apple Support :
    If you changed your country or region
    When you change the country or region of an existing Apple ID, you must provide a payment method and update your billing options. If you want to remove your payment method after you change the country or region, you can change your payment information to None.

  • Corrupt BT stack on Portege M200?

    System was working OK with Microsoft BT stack but didn't support audio headset so I installed Toshiba stack.
    Now have 3 problems:
    1. System recognises mobile phone (Nokia 6260) and appears to pair but Nokia PC suite can't connect to the phone
    2. System 'sees' headset (Nokia HDW3) but I get a (rather unhelpful) 'an error occured' dialog box when it tries to connect.
    3. When shutting the system down, I now get an 'end program TosOBEX' dialog box.
    Further attempts to uninstall / reinstall have no effect on any of the above.
    Anyone got any ideas how to solve these issues? The TosOBEX point in particular leads me to suspect that the installation is somehow corrupted.
    I've also tried to revert to the Microsoft stack but after removing the Toshiba stack and installing the BT monitor & rebooting, the system looks for Toshiba RFBus Driver. What do I need to do at this step to force it to install a Microsoft stack?

    Hi,
    finaly I've found the solution for my problem. I don't know if it helps for the others, but it's very interesting.
    Let's start at the begining.
    * If you create a registry entry named EnableAPILog under HKCU\Software\Toshiba\BluetoothStack\V1.0\Mng\Log you can view the debugOutput with eg. DebugView.
    * In the log I saw a lot of tries for creating COM port. Finaly just figured out how the TosOBEX works. After the process start, it will try to create several serial port for it's own services (as Bluetooth Local COM can display in normal case).
    So the program calls the "CreateACOMport(x)" function, which returns with a failure. So the program jums back to the call again, next try may be OK. And this call-jump back-call-jump back-call ... will never end. The called function will use the kernel resources, so services.exe will eat all the CPU. (No any error message after x tries of "CreateACOMport" function ??? let's see in next release ;) )
    *So checked DeviceManager, but it did not show any local serial port except the normal ones.
    Microsoft published how to view the not connected devices (http://support.microsoft.com/kb/315539/EN-US/).
    With this in 2 hours I deleted all serial ports from the "Ports" class. (Of course first I removed the Toshiba stack).
    Toshiba stact reinstall & everything works fine.
    that's all.

  • Stack file that is generated does not contain any java components

    We are in process of upgrading our ecc6.0 system with ehp4. The enhancement is stuck up in configuration phase for JAVA. Though we have configured Java in solution manager the stack file that is generated does not contain any java components and so the installation is stuck up. Kindly request you to advice us on this issue .
    Attached is the 'Trouble Ticket Report', PREPARE_JSPM_QUEUE_CSZ_01.LOG, and SMSDXML_EA4_20100623144541.375.txt
    ++++
    Trouble Ticket Report
    Installation of enhancement package 1 for SAP NetWeaver 7.0
    SID................: EA4
    Hostname...........: wipro
    Install directory..: e:/usr/sap/EA4
    Upgrade directory..: F:\EHPI\java
    Database...........: Oracle
    Operating System...: NT
    JDK version........: 1.6.0_07 SAP AG
    SAPJup version.....: 3.4.29
    Source release.....: 700
    Target release.....: 700
    Start release SP...: $(/J2EE/StandardSystem/SPLevel)
    Target release SP..: $(/J2EE/ShadowSystem/SPLevel)
    Current usages.....:
    ABAP stack present.: true
    The execution of PREPARE/INIT/PREPARE_JSPM_QUEUE ended in error.
    The stack E:\usr\sap\trans\EPS\SMSDXML_EA4_20100625054857.968.xml contains no components for this system.
    More information can be found in the log file F:\EHPI\java\log\PREPARE_JSPM_QUEUE_CSZ_02.LOG.
    Use the information provided to trouble-shoot the problem. There might be an OSS note providing a solution to this problem. Search for OSS notes with the following search terms:
    com.sap.sdt.j2ee.phases.PhaseTypePrepareJSPMQueue
    com.sap.sdt.ucp.phases.PhaseException
    The stack E:\usr\sap\trans\EPS\SMSDXML_EA4_20100625054857.968.xml contains no components for this system.
    PREPARE_JSPM_QUEUE
    INIT
    NetWeaver Enhancement Package Installation
    SAPJup
    Java Enhancement Package Installation
    ++++++
    PREPARE_JSPM_QUEUE_CSZ_01.LOG>>
    <!LOGHEADER[START]/>
    <!HELP[Manual modification of the header may cause parsing problem!]/>
    <!LOGGINGVERSION[2.0.7.1006]/>
    <!NAME[F:\EHPI\java\log\PREPARE_JSPM_QUEUE_CSZ_01.LOG]/>
    <!PATTERN[PREPARE_JSPM_QUEUE_CSZ_01.LOG]/>
    <!FORMATTER[com.sap.tc.logging.TraceFormatter(%d [%s]: %-100l [%t]: %m)]/>
    <!ENCODING[UTF8]/>
    <!LOGHEADER[END]/>
    Jun 28, 2010 9:21:23 AM [Info]:                      com.sap.sdt.ucp.phases.AbstractPhaseType.initialize(AbstractPhaseType.java:754) [Thread[main,5,main]]: Phase PREPARE/INIT/PREPARE_JSPM_QUEUE has been started.
    Jun 28, 2010 9:21:23 AM [Info]:                      com.sap.sdt.ucp.phases.AbstractPhaseType.initialize(AbstractPhaseType.java:755) [Thread[main,5,main]]: Phase type is com.sap.sdt.j2ee.phases.PhaseTypePrepareJSPMQueue.
    Jun 28, 2010 9:21:23 AM [Info]:                   com.sap.sdt.ucp.phases.AbstractPhaseType.logParameters(AbstractPhaseType.java:409) [Thread[main,5,main]]:   Parameter inputFile=EHPComponents.xml
    Jun 28, 2010 9:21:23 AM [Info]: com.sap.sdt.j2ee.phases.jspm.JSPMQueuePreparatorFactory.createJSPMQueuePreparator(JSPMQueuePreparatorFactory.java:93) [Thread[main,5,main]]: Creating JSPM SP Stack  queue preparator.
    Jun 28, 2010 9:21:24 AM [Info]: com.sap.sdt.ucp.dialog.elim.DialogEliminatorContainer.canBeOmitted(DialogEliminatorContainer.java:96) [Thread[main,5,main]]: Dialog eliminator spStackDialogEliminator allows to omit dialog SPStackLocationDialog
    Jun 28, 2010 9:21:24 AM [Info]:                  com.sap.sdt.util.validate.ValidationProcessor.validate(ValidationProcessor.java:97) [Thread[main,5,main]]: Validatable parameter SP/STACK/LOCATION has been validated by validator RequiredFields.
    Jun 28, 2010 9:21:24 AM [Info]:                  com.sap.sdt.util.validate.ValidationProcessor.validate(ValidationProcessor.java:97) [Thread[main,5,main]]: Validatable parameter SP/STACK/LOCATION has been validated by validator SPStackLocationValidator.
    Jun 28, 2010 9:21:24 AM [Info]: com.sap.sdt.j2ee.phases.jspm.JSPMSpStackQueuePreparator.createQueue(JSPMSpStackQueuePreparator.java:107) [Thread[main,5,main]]: Using SP Stack E:\usr\sap\trans\EPS\SMSDXML_EA4_20100625054857.968.xml.
    Jun 28, 2010 9:21:24 AM [Info]:                   com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseStackTag(SPXmlParser.java:488) [Thread[main,5,main]]: STACK-SHORT-NAME tag is missing. The CAPTION of the stack will be used as stack name.
    Jun 28, 2010 9:21:24 AM [Info]:                   com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseStackTag(SPXmlParser.java:582) [Thread[main,5,main]]: PRODUCT-PPMS-NAME tag is missing. The CAPTION of the product will be used as product PPMS name.
    Jun 28, 2010 9:21:24 AM [Info]:                      com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSPXml(SPXmlParser.java:424) [Thread[main,5,main]]: Parsing of stack definition file E:\usr\sap\trans\EPS\SMSDXML_EA4_20100625054857.968.xml has finished.
    Jun 28, 2010 9:21:24 AM [Error]:                       com.sap.sdt.ucp.phases.AbstractPhaseType.doExecute(AbstractPhaseType.java:863) [Thread[main,5,main]]: Exception has occurred during the execution of the phase.
    Jun 28, 2010 9:21:24 AM [Error]: com.sap.sdt.j2ee.phases.jspm.JSPMSpStackQueuePreparator.createQueue(JSPMSpStackQueuePreparator.java:136) [Thread[main,5,main]]: The stack E:\usr\sap\trans\EPS\SMSDXML_EA4_20100625054857.968.xml contains no components for this system.
    Jun 28, 2010 9:21:24 AM [Info]:                         com.sap.sdt.ucp.phases.AbstractPhaseType.cleanup(AbstractPhaseType.java:906) [Thread[main,5,main]]: Phase PREPARE/INIT/PREPARE_JSPM_QUEUE has been completed.
    Jun 28, 2010 9:21:24 AM [Info]:                         com.sap.sdt.ucp.phases.AbstractPhaseType.cleanup(AbstractPhaseType.java:907) [Thread[main,5,main]]: Start time: 2010/06/28 09:21:23.
    Jun 28, 2010 9:21:24 AM [Info]:                         com.sap.sdt.ucp.phases.AbstractPhaseType.cleanup(AbstractPhaseType.java:909) [Thread[main,5,main]]: End time: 2010/06/28 09:21:24.
    Jun 28, 2010 9:21:24 AM [Info]:                         com.sap.sdt.ucp.phases.AbstractPhaseType.cleanup(AbstractPhaseType.java:910) [Thread[main,5,main]]: Duration: 0:00:00.781.
    Jun 28, 2010 9:21:24 AM [Info]:                         com.sap.sdt.ucp.phases.AbstractPhaseType.cleanup(AbstractPhaseType.java:911) [Thread[main,5,main]]: Phase status is error.
    ++++++++++++++++++++++
    [stack xml data: version=1.0]
    [SPAM_CVERS]
    ST-PI                         2005_1_7000006
    LSOFE                         600       0015
    SAP_AP                        700       0015
    SAP_BASIS                     701       0003
    SAP_ABA                       701       0003
    SAP_BW                        701       0003
    PI_BASIS                      701       0003
    PLMWUI                        700       0002
    SAP_APPL                      604       0002
    EA-APPL                       604       0002
    SAP_BS_FND                    701       0002
    EA-IPPE                       404       0002
    WEBCUIF                       700       0002
    INSURANCE                     604       0002
    FI-CA                         604       0002
    ERECRUIT                      604       0002
    ECC-DIMP                      604       0002
    EA-DFPS                       604       0002
    IS-UT                         604       0002
    IS-H                          604       0003
    EA-RETAIL                     604       0002
    EA-FINSERV                    604       0002
    IS-OIL                        604       0002
    IS-PRA                        604       0002
    IS-M                          604       0002
    SEM-BW                        604       0002
    FINBASIS                      604       0002
    FI-CAX                        604       0002
    EA-GLTRADE                    604       0002
    IS-CWM                        604       0002
    EA-PS                         604       0002
    IS-PS-CA                      604       0002
    EA-HR                         604       0005
    SAP_HR                        604       0005
    ECC-SE                        604       0002
    [PRDVERS]                                  
    01200314690900000432SAP ERP ENHANCE PACKAGE       EHP2 FOR SAP ERP 6.0          sap.com                       EHP2 FOR SAP ERP 6.0                                                    -00000000000000
    01200314690900000463SAP ERP ENHANCE PACKAGE       EHP4 FOR SAP ERP 6.0          sap.com                       EHP4 FOR SAP ERP 6.0                                                    -00000000000000
    01200615320900001296                                                            sap.com                                                                                +00000000000000
    01200615320900001469SAP ERP ENHANCE PACKAGE       EHP3 FOR SAP ERP 6.0          sap.com                       EHP3 FOR SAP ERP 6.0                                                    -00000000000000
    01200615320900003195EHP4 FOR SAP ERP 6.0_NW701    EHP4 FOR ERP 6.0_NW701        sap.com                       EHP4 FOR SAP ERP 6.0 / NW7.01                                           +00000000000000
    [SWFEATURE]                                                                               
    1                   01200615320900001296SAP ERP                       2005                          sap.com                       SAP ERP 6.0: SAP ECC Server
    19                  01200615320900003195EHP4 FOR SAP ERP 6.0_NW701    EHP4 FOR ERP 6.0_NW701        sap.com                       EHP4 FOR SAP ERP 6.0 / NW7.01: Discrete Ind. & Mill Products
    20                  01200615320900003195EHP4 FOR SAP ERP 6.0_NW701    EHP4 FOR ERP 6.0_NW701        sap.com                       EHP4 FOR SAP ERP 6.0 / NW7.01: Media
    21                  01200615320900003195EHP4 FOR SAP ERP 6.0_NW701    EHP4 FOR ERP 6.0_NW701        sap.com                       EHP4 FOR SAP ERP 6.0 / NW7.01: Utilities/Waste&Recycl./Telco
    23                  01200615320900003195EHP4 FOR SAP ERP 6.0_NW701    EHP4 FOR ERP 6.0_NW701        sap.com                       EHP4 FOR SAP ERP 6.0 / NW7.01: Leasing/Contract A/R & A/P
    24                  01200615320900003195EHP4 FOR SAP ERP 6.0_NW701    EHP4 FOR ERP 6.0_NW701        sap.com                       EHP4 FOR SAP ERP 6.0 / NW7.01: Retail
    25                  01200615320900003195EHP4 FOR SAP ERP 6.0_NW701    EHP4 FOR ERP 6.0_NW701        sap.com                       EHP4 FOR SAP ERP 6.0 / NW7.01: Global Trade
    26                  01200615320900003195EHP4 FOR SAP ERP 6.0_NW701    EHP4 FOR ERP 6.0_NW701        sap.com                       EHP4 FOR SAP ERP 6.0 / NW7.01: Financial Supply Chain Mgmt
    30                  01200615320900003195EHP4 FOR SAP ERP 6.0_NW701    EHP4 FOR ERP 6.0_NW701        sap.com                       EHP4 FOR SAP ERP 6.0 / NW7.01: Central Applications
    31                  01200615320900003195EHP4 FOR SAP ERP 6.0_NW701    EHP4 FOR ERP 6.0_NW701        sap.com                       EHP4 FOR SAP ERP 6.0 / NW7.01: Strategic Enterprise Mgmt
    33                  01200615320900003195EHP4 FOR SAP ERP 6.0_NW701    EHP4 FOR ERP 6.0_NW701        sap.com                       EHP4 FOR SAP ERP 6.0 / NW7.01: Human Capital Management
    37                  01200615320900003195EHP4 FOR SAP ERP 6.0_NW701    EHP4 FOR ERP 6.0_NW701        sap.com                       EHP4 FOR SAP ERP 6.0 / NW7.01: Oil & Gas
    38                  01200615320900003195EHP4 FOR SAP ERP 6.0_NW701    EHP4 FOR ERP 6.0_NW701        sap.com                       EHP4 FOR SAP ERP 6.0 / NW7.01: Catch Weight Management
    42                  01200615320900003195EHP4 FOR SAP ERP 6.0_NW701    EHP4 FOR ERP 6.0_NW701        sap.com                       EHP4 FOR SAP ERP 6.0 / NW7.01: Public Sector Accounting
    43                  01200615320900003195EHP4 FOR SAP ERP 6.0_NW701    EHP4 FOR ERP 6.0_NW701        sap.com                       EHP4 FOR SAP ERP 6.0 / NW7.01: Insurance
    44                  01200615320900003195EHP4 FOR SAP ERP 6.0_NW701    EHP4 FOR ERP 6.0_NW701        sap.com                       EHP4 FOR SAP ERP 6.0 / NW7.01: Hospital
    45                  01200615320900003195EHP4 FOR SAP ERP 6.0_NW701    EHP4 FOR ERP 6.0_NW701        sap.com                       EHP4 FOR SAP ERP 6.0 / NW7.01: SAP ECC Server VPack successor
    46                  01200615320900003195EHP4 FOR SAP ERP 6.0_NW701    EHP4 FOR ERP 6.0_NW701        sap.com                       EHP4 FOR SAP ERP 6.0 / NW7.01: ERecruiting
    47                  01200615320900003195EHP4 FOR SAP ERP 6.0_NW701    EHP4 FOR ERP 6.0_NW701        sap.com                       EHP4 FOR SAP ERP 6.0 / NW7.01: Defense & Public Security
    48                  01200615320900003195EHP4 FOR SAP ERP 6.0_NW701    EHP4 FOR ERP 6.0_NW701        sap.com                       EHP4 FOR SAP ERP 6.0 / NW7.01: Financial Services
    55                  01200615320900003195EHP4 FOR SAP ERP 6.0_NW701    EHP4 FOR ERP 6.0_NW701        sap.com                       EHP4 FOR SAP ERP 6.0 / NW7.01: Oil & Gas with Utilities
    56                  01200615320900003195EHP4 FOR SAP ERP 6.0_NW701    EHP4 FOR ERP 6.0_NW701        sap.com                       EHP4 FOR SAP ERP 6.0 / NW7.01: Defense
    59                  01200615320900003195EHP4 FOR SAP ERP 6.0_NW701    EHP4 FOR ERP 6.0_NW701        sap.com                       EHP4 FOR SAP ERP 6.0 / NW7.01: PLM Core
    69                  01200615320900003195EHP4 FOR SAP ERP 6.0_NW701    EHP4 FOR ERP 6.0_NW701        sap.com                       EHP4 FOR SAP ERP 6.0 / NW7.01: EAM config control
    9                   01200615320900003195EHP4 FOR SAP ERP 6.0_NW701    EHP4 FOR ERP 6.0_NW701        sap.com                       EHP4 FOR SAP ERP 6.0 / NW7.01: SAP ESA ECC-SE
    ++++++++++++++++

    Though we have configured Java in solution manager the stack file that is generated does not contain any java components
    You will probably need to update Solution Manager first with a number of corrections so you can get a correctly generated stack file. Depending on your ST400 version in Solution Manager apply collective corrections from "Note 1461849 - MOpz: Collective corrections 24" or "Note 1452118 - MOpz: Collective Corrections 23". They generally deal with these kind of stack file issues.
    Nelis

  • EHP4 Upgrade ABAP+JAVA stack

    Hi SDN Team,
    We are in the proceess of EHP4 upgrade,now we are at the road map configuration where we got stuck,I is looking for JAVA sca files in XML file but could not found the same and it throw an error,
    Trouble Ticket Log
    ===============
    Trouble Ticket Report
    Installation of enhancement package 1 for SAP NetWeaver 7.0
    SID................: SE1
    Hostname...........: NA00SAPSAND02
    Install directory..: g:/usr/sap/SE1
    Upgrade directory..: G:\EHPI\EHPI\java
    Database...........: Microsoft SQL Server
    Operating System...: NT
    JDK version........: 1.6.0_07 SAP AG
    SAPJup version.....: 3.4.29
    Source release.....: 700
    Target release.....: 700
    Start release SP...: $(/J2EE/StandardSystem/SPLevel)
    Target release SP..: $(/J2EE/ShadowSystem/SPLevel)
    Current usages.....:
    ABAP stack present.: true
    The execution of PREPARE/INIT/PREPARE_JSPM_QUEUE ended in error.
    The stack T:\EHP4_Downloads\SMSDXML_CROSSSYS_20100726091148.945.xml contains no components for this system.
    More information can be found in the log file G:\EHPI\EHPI\java\log\PREPARE_JSPM_QUEUE_CSZ_02.LOG.
    Use the information provided to trouble-shoot the problem. There might be an OSS note providing a solution to this problem. Search for OSS notes with the following search terms:
    com.sap.sdt.j2ee.phases.PhaseTypePrepareJSPMQueue
    com.sap.sdt.ucp.phases.PhaseException
    The stack T:\EHP4_Downloads\SMSDXML_CROSSSYS_20100726091148.945.xml contains no components for this system.
    PREPARE_JSPM_QUEUE
    INIT
    NetWeaver Enhancement Package Installation
    SAPJup
    Java Enhancement Package Installation
    We have added the system  in SMSY and download the stack properly and I could see SCA files listed in XML file but still iam stuck the above error
    PREPARE_JSPM_QUEUE_CSZ_02
    ===========================
    <!LOGHEADER[START]/>
    <!HELP[Manual modification of the header may cause parsing problem!]/>
    <!LOGGINGVERSION[2.0.7.1006]/>
    <!NAME[G:\EHPI\EHPI\java\log\PREPARE_JSPM_QUEUE_CSZ_02.LOG]/>
    <!PATTERN[PREPARE_JSPM_QUEUE_CSZ_02.LOG]/>
    <!FORMATTER[com.sap.tc.logging.TraceFormatter(%d [%s]: %-100l [%t]: %m)]/>
    <!ENCODING[UTF8]/>
    <!LOGHEADER[END]/>
    Jul 27, 2010 3:48:22 AM [Info]:                      com.sap.sdt.ucp.phases.AbstractPhaseType.initialize(AbstractPhaseType.java:754) [Thread[main,5,main]]: Phase PREPARE/INIT/PREPARE_JSPM_QUEUE has been started.
    Jul 27, 2010 3:48:22 AM [Info]:                      com.sap.sdt.ucp.phases.AbstractPhaseType.initialize(AbstractPhaseType.java:755) [Thread[main,5,main]]: Phase type is com.sap.sdt.j2ee.phases.PhaseTypePrepareJSPMQueue.
    Jul 27, 2010 3:48:22 AM [Info]:                   com.sap.sdt.ucp.phases.AbstractPhaseType.logParameters(AbstractPhaseType.java:409) [Thread[main,5,main]]:   Parameter inputFile=EHPComponents.xml
    Jul 27, 2010 3:48:22 AM [Info]: com.sap.sdt.j2ee.phases.jspm.JSPMQueuePreparatorFactory.createJSPMQueuePreparator(JSPMQueuePreparatorFactory.java:93) [Thread[main,5,main]]: Creating JSPM SP Stack  queue preparator.
    Jul 27, 2010 3:48:22 AM [Info]: com.sap.sdt.ucp.dialog.elim.DialogEliminatorContainer.canBeOmitted(DialogEliminatorContainer.java:96) [Thread[main,5,main]]: Dialog eliminator spStackDialogEliminator allows to omit dialog SPStackLocationDialog
    Jul 27, 2010 3:48:22 AM [Info]:                  com.sap.sdt.util.validate.ValidationProcessor.validate(ValidationProcessor.java:97) [Thread[main,5,main]]: Validatable parameter SP/STACK/LOCATION has been validated by validator RequiredFields.
    Jul 27, 2010 3:48:22 AM [Info]:                  com.sap.sdt.util.validate.ValidationProcessor.validate(ValidationProcessor.java:97) [Thread[main,5,main]]: Validatable parameter SP/STACK/LOCATION has been validated by validator SPStackLocationValidator.
    Jul 27, 2010 3:48:22 AM [Info]: com.sap.sdt.j2ee.phases.jspm.JSPMSpStackQueuePreparator.createQueue(JSPMSpStackQueuePreparator.java:107) [Thread[main,5,main]]: Using SP Stack T:\EHP4_Downloads\SMSDXML_CROSSSYS_20100726091148.945.xml.
    Jul 27, 2010 3:48:22 AM [Info]:                   com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseStackTag(SPXmlParser.java:488) [Thread[main,5,main]]: STACK-SHORT-NAME tag is missing. The CAPTION of the stack will be used as stack name.
    Jul 27, 2010 3:48:22 AM [Info]:                   com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseStackTag(SPXmlParser.java:582) [Thread[main,5,main]]: PRODUCT-PPMS-NAME tag is missing. The CAPTION of the product will be used as product PPMS name.
    Jul 27, 2010 3:48:22 AM [Warning]:    com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:730) [Thread[main,5,main]]: Software feature EHP4 FOR SAP ERP 6.0 / NW7.01 : SAP Learning Sol-Frontend CP - 05 (11/2009) found in stack definition file T:\EHP4_Downloads\SMSDXML_CROSSSYS_20100726091148.945.xml is applicable for system  SID: ZSE and HOST: na00sapsand02, but the current system is SID: SE1 and HOST: NA00SAPSAND02. This software feature will be skipped.
    Jul 27, 2010 3:48:22 AM [Warning]:    com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:730) [Thread[main,5,main]]: Software feature EHP4 FOR SAP ERP 6.0 / NW7.01 : SAP NW - Applic. Server Java - 05 (11/2009) found in stack definition file T:\EHP4_Downloads\SMSDXML_CROSSSYS_20100726091148.945.xml is applicable for system  SID: ZSE and HOST: na00sapsand02, but the current system is SID: SE1 and HOST: NA00SAPSAND02. This software feature will be skipped.
    Jul 27, 2010 3:48:22 AM [Info]:                      com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSPXml(SPXmlParser.java:424) [Thread[main,5,main]]: Parsing of stack definition file T:\EHP4_Downloads\SMSDXML_CROSSSYS_20100726091148.945.xml has finished.
    Jul 27, 2010 3:48:22 AM [Error]:                       com.sap.sdt.ucp.phases.AbstractPhaseType.doExecute(AbstractPhaseType.java:863) [Thread[main,5,main]]: Exception has occurred during the execution of the phase.
    Jul 27, 2010 3:48:22 AM [Error]: com.sap.sdt.j2ee.phases.jspm.JSPMSpStackQueuePreparator.createQueue(JSPMSpStackQueuePreparator.java:136) [Thread[main,5,main]]: The stack T:\EHP4_Downloads\SMSDXML_CROSSSYS_20100726091148.945.xml contains no components for this system.
    Jul 27, 2010 3:48:22 AM [Info]:                         com.sap.sdt.ucp.phases.AbstractPhaseType.cleanup(AbstractPhaseType.java:906) [Thread[main,5,main]]: Phase PREPARE/INIT/PREPARE_JSPM_QUEUE has been completed.
    Jul 27, 2010 3:48:22 AM [Info]:                         com.sap.sdt.ucp.phases.AbstractPhaseType.cleanup(AbstractPhaseType.java:907) [Thread[main,5,main]]: Start time: 2010/07/27 03:48:22.
    Jul 27, 2010 3:48:22 AM [Info]:                         com.sap.sdt.ucp.phases.AbstractPhaseType.cleanup(AbstractPhaseType.java:909) [Thread[main,5,main]]: End time: 2010/07/27 03:48:22.
    Jul 27, 2010 3:48:22 AM [Info]:                         com.sap.sdt.ucp.phases.AbstractPhaseType.cleanup(AbstractPhaseType.java:910) [Thread[main,5,main]]: Duration: 0:00:00.141.
    Jul 27, 2010 3:48:22 AM [Info]:                         com.sap.sdt.ucp.phases.AbstractPhaseType.cleanup(AbstractPhaseType.java:911) [Thread[main,5,main]]: Phase status is error.
    Not sure what to do now.please advise.
    Regards
    Uday

    Hi Uday,
    > Jul 27, 2010 3:48:22 AM [Warning]:    >com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:730) >[Thread[main,5,main]]: Software feature EHP4 FOR SAP ERP 6.0 / NW7.01 : SAP Learning Sol-Frontend CP - 05 (11/2009) >found in stack definition file T:\EHP4_Downloads\SMSDXML_CROSSSYS_20100726091148.945.xml is applicable for >system  SID: ZSE and HOST: na00sapsand02, but the current system is SID: SE1 and HOST: NA00SAPSAND02. This >software feature will be skipped.
    > Jul 27, 2010 3:48:22 AM [Warning]:    >com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:730) >[Thread[main,5,main]]: Software feature EHP4 FOR SAP ERP 6.0 / NW7.01 : SAP NW - Applic. Server Java - 05 (11/2009) >found in stack definition file T:\EHP4_Downloads\SMSDXML_CROSSSYS_20100726091148.945.xml is applicable for >system  SID: ZSE and HOST: na00sapsand02, but the current system is SID: SE1 and HOST: NA00SAPSAND02. This >software feature will be skipped.
    > Jul 27, 2010 3:48:22 AM [Info]:                      >com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSPXml(SPXmlParser.java:424) [Thread[main,5,main]]: Parsing of >stack definition file T:\EHP4_Downloads\SMSDXML_CROSSSYS_20100726091148.945.xml has finished.
    > Jul 27, 2010 3:48:22 AM [Error]:                       >com.sap.sdt.ucp.phases.AbstractPhaseType.doExecute(AbstractPhaseType.java:863) [Thread[main,5,main]]: Exception >has occurred during the execution of the phase.
    > Jul 27, 2010 3:48:22 AM [Error]: >com.sap.sdt.j2ee.phases.jspm.JSPMSpStackQueuePreparator.createQueue(JSPMSpStackQueuePreparator.java:136) >[Thread[main,5,main]]: The stack T:\EHP4_Downloads\SMSDXML_CROSSSYS_20100726091148.945.xml contains no >components for this system.
    I can see in the log that stack xml you are using is not for the system to whom  you are upgrading. That is the reason system is rejecting stack file. Please check above extract of logs.
    I would suggest you to please generate stack xml file for this system from MOPZ after correctly configuring SMSY and use it. Then your problem will be resolved.
    Thanks
    Sunny

  • Content, Tab & Stacked canvases contd...

    I posted a question in the last week about putting a stacked canvas (say S) on a tab canvas(say T) and both of them on a contenct Canvas (say C). I was able to do that with valuable suggestions from gurus here.
    Now my issue is as follows:
    On my stacked canvas there are items from 3 different blocks (say B1,B2 & B3)along with scrollbars. This stacked canvas appears in the 1st tab of the tab canvas T. The form, now appears as if there are 2 sections: The top portion has items(store, city, state) belonging to STORE block. Bottom portion are the tab/stacked canvases.
    I set the block STORE's navigation style property to 'Same Record'. The idea is when the user keys in a store (store field) or selects a store from the drop down list of stores, it should navigate to the next text item 'city'. However, it is not navigating to 'city' eventhough that is the next item in that block. I have a when validate item on the 'store' text item. Can I use "Go_ITEM('STORE.city')" in that WVI ? If not, then how do I make it navigate to the 'city' text item?
    Thanks,
    Chiru
    Edited by: Megastar_Chiru on Dec 28, 2009 4:44 PM

    There are three ways (at least i know of three) to manage navigation from one item to another one:
    - If navigation should take place "inside" a block from one item to another one, put them in the appropiate order in the object-navigator. Also make sure, that the "destination item" has its Keyboard navigable property set to true.
    - If navigation should take place "inside" a block from one item to another one, but you can't use the order in the object-navigator, use the properties "Next Navigation Item" and/or "Previous Navigation Item" at itemlevel to control the navigation.
    - If navigation is conditional or should go to items in other block, use the KEY-NEXTITEM and KEY-PREVIOUSITEM-triggers and do a GO_ITEM('DESTINATION_ITEM'(; in it

  • Improve Auto-Stack and Process Collections with user settings

    I have read through all of the Bridge request discussions, and encountered a few comments on the stacking process but nothing to explain my critique and feature request. My apologies for any redundancy.
    Bridge CS4 includes two features that would (virtually) streamline my entire photo-organization workflow. Brilliant! Except that they offer zero configuration and my default scenario is very different from Adobe's, so these two would-be-wonderful features are pretty much useless to me, and to anybody else who doesn't happen to shoot in the way the presets are configured.
    The first feature is to automatically group images into stacks, based on their similarity, exposure settings, and timestamps. Unfortunately Bridge considers no minimum or maximum amount of photos per stack, and has a fixed timestamp window of 18 seconds. I shoot everything in three-exposure bursts and sometimes multiple shots in less than 18 seconds, so being able to say "process collections in 3-item stacks only" would be absolutely perfect. For other people, being able to limit the timestamp range or other min/max exposure options would work great.
    The second feature, which could save me hours every week but is equally useless, is to automatically process collections in Photoshop. My biggest ire about this function is that it completely ignores stacks that I have manually created AND stacks that were previously created using the auto-stack feature. Every time this function is run, it re-runs the auto-stack process from scratch and then delivers the collections to Photoshop. Not only is this made useless by the previously mentioned inflexibility of the auto-stack process, but even if auto-stack worked perfectly, this would waste time by doing the entire thing again and denying the user the option to review the stacks before committing to the Photoshop processing. The process collections feature would also be much improved if the option were given to process ONLY panoramas or HDR photos, or auto-detect. I have never shot a panorama in my life and I'm sure plenty of people have never shot HDR, but Photoshop isn't capable of knowing our intentions and there's no reason why we shouldn't be able to instruct it.

    Agree. It is an interesting capability that falls short of being really useful. I feel like an ingrate to complain, but ...
    I'd also like to see the capability to specify something than "Auto" for the panorama option. My experience is that most of my panos work best with "Cylindrical + Geometric Correction".
    My experience is that once you get past 5+ images in a pano, it becomes very tedious ... and then 20+ images in rows is painful. Unlike a single image that you can quickly evaluate, with panos I find I need to make the pano to tell if it going to turn out.  I have been generating smaller 1800x1200 or 1200x1800 files to speed up the evaluation process, but it is still very manual and tedious.
    The Auto-Stack generates a AutoCollectionCache.xml, but I haven't found it workable to edit this. I'd like to be able to modify it to "force" my knowledge of what is in a group. It seems to check the time-stamp, and re-do the Auto-Stack, thus ignoring my changes. Sigh.

  • Using Adobe Photoshop CS2 version 9 and have updated it, but when stacking photos, it comes up with PSD, whereas I want Jpeg, and I change the format to Jpeg and the box then comes up with cannot save as there is a program error. Be very grateful for help

    Using Adobe Photoshop CS2 version 9 and have updated it, but when stacking photos, it comes up with PSD, whereas I want Jpeg, and I change the format to Jpeg and the box then comes up with cannot save as there is a program error. Be very grateful for help with this, please.

    jpg does not support Layers.
    Just to make sure, what exactly do you mean by "stacking photos" and what do you want to achieve thereby?

Maybe you are looking for