How to use the static lib of berkeleydb in VC6?

I know there is a libdb45s.lib. But when I try to link my project to it, VC6 reports many errors. Even the getting start examples cannot link correctly. The documents coming with berkeley db do not tell me how to link project to the lib, no matter static or dynamic.
Could anyone tell me how to use the static lib libdb45s.lib and how to link it properly?
OS: Windows XP pro SP2
IDE: Virsual C++ 6.0 sp6
BDB: 4.5.20
Here is what I have done to link the libdb45s.lib:
1.Add BDB related diretorys to VC6 link/lib dirs
2.Add #include <db.c> to my .cpp file, I use the C API
3.Change Project Options
Link-> Libs/Objects-> add "libdb45s.lib"
C/C++-> code generation-> Use Run Time Library-> MutiThreaded
Link-> Ignore Library-> MSVCRT
4.Build, here is the output, hope it would be some help:
--------------------Configuration: wordseg - Win32
Release--------------------
Linking...
LINK : warning LNK4049: locally defined symbol
"_fflush" imported
LINK : warning LNK4049: locally defined symbol "__iob"
imported
LINK : warning LNK4049: locally defined symbol
"__errno" imported
LINK : warning LNK4049: locally defined symbol
"_malloc" imported
LINK : warning LNK4049: locally defined symbol
"_realloc" imported
LINK : warning LNK4049: locally defined symbol "_free"
imported
LINK : warning LNK4049: locally defined symbol
"_fclose" imported
LINK : warning LNK4049: locally defined symbol
"_fopen" imported
LINK : warning LNK4049: locally defined symbol
"__pctype" imported
LINK : warning LNK4049: locally defined symbol
"___mb_cur_max" imported
LINK : warning LNK4049: locally defined symbol
"__isctype" imported
LINK : warning LNK4049: locally defined symbol
"_strchr" imported
LINK : warning LNK4049: locally defined symbol
"_printf" imported
LINK : warning LNK4049: locally defined symbol
"_strncmp" imported
LINK : warning LNK4049: locally defined symbol
"_strncpy" imported
LINK : warning LNK4049: locally defined symbol "_atol"
imported
LINK : warning LNK4049: locally defined symbol
"_getenv" imported
LINK : warning LNK4049: locally defined symbol
"__open" imported
LINK : warning LNK4049: locally defined symbol
"__close" imported
LINK : warning LNK4049: locally defined symbol
"_strftime" imported
LINK : warning LNK4049: locally defined symbol
"_memmove" imported
LINK : warning LNK4049: locally defined symbol
"_strtoul" imported
LINK : warning LNK4049: locally defined symbol
"_fwrite" imported
LINK : warning LNK4049: locally defined symbol
"_fgetc" imported
LINK : warning LNK4049: locally defined symbol
"_strtol" imported
libdb45s.lib(db_err.obj) : error LNK2001: unresolved
external symbol __imp__strerror
libdb45s.lib(db_getlong.obj) : error LNK2001:
unresolved external symbol __imp__strerror
libdb45s.lib(qam_verify.obj) : error LNK2001:
unresolved external symbol __imp___snprintf
libdb45s.lib(mp_mvcc.obj) : error LNK2001: unresolved
external symbol __imp___snprintf
libdb45s.lib(repmgr_util.obj) : error LNK2001:
unresolved external symbol __imp___snprintf
libdb45s.lib(repmgr_net.obj) : error LNK2001:
unresolved external symbol __imp___snprintf
libdb45s.lib(env_region.obj) : error LNK2001:
unresolved external symbol __imp___snprintf
libdb45s.lib(log_put.obj) : error LNK2001: unresolved
external symbol __imp___snprintf
libdb45s.lib(qam_files.obj) : error LNK2001:
unresolved external symbol __imp___snprintf
libdb45s.lib(db.obj) : error LNK2001: unresolved
external symbol __imp___snprintf
libdb45s.lib(db_err.obj) : error LNK2001: unresolved
external symbol __imp___snprintf
libdb45s.lib(db_pr.obj) : error LNK2001: unresolved
external symbol __imp___snprintf
libdb45s.lib(env_failchk.obj) : error LNK2001:
unresolved external symbol __imp___snprintf
libdb45s.lib(env_register.obj) : error LNK2001:
unresolved external symbol __imp___snprintf
libdb45s.lib(db_err.obj) : error LNK2001: unresolved
external symbol __imp___vsnprintf
libdb45s.lib(log_debug.obj) : error LNK2001:
unresolved external symbol __imp___vsnprintf
libdb45s.lib(db_err.obj) : error LNK2001: unresolved
external symbol __imp__vfprintf
libdb45s.lib(db_err.obj) : error LNK2001: unresolved
external symbol __imp__fprintf
libdb45s.lib(db_pr.obj) : error LNK2001: unresolved
external symbol __imp__fprintf
libdb45s.lib(db_getlong.obj) : error LNK2001:
unresolved external symbol __imp__fprintf
libdb45s.lib(os_errno.obj) : error LNK2001: unresolved
external symbol __imp__WSASetLastError@4
libdb45s.lib(repmgr_net.obj) : error LNK2001:
unresolved external symbol __imp__WSAGetLastError@0
libdb45s.lib(os_errno.obj) : error LNK2001: unresolved
external symbol __imp__WSAGetLastError@0
libdb45s.lib(repmgr_method.obj) : error LNK2001:
unresolved external symbol __imp__WSAGetLastError@0
libdb45s.lib(repmgr_windows.obj) : error LNK2001:
unresolved external symbol __imp__WSAGetLastError@0
libdb45s.lib(repmgr_sel.obj) : error LNK2001:
unresolved external symbol __imp__WSAGetLastError@0
libdb45s.lib(env_open.obj) : error LNK2001: unresolved
external symbol __imp__strncat
libdb45s.lib(mut_win32.obj) : error LNK2001:
unresolved external symbol __imp___getpid
libdb45s.lib(os_pid.obj) : error LNK2001: unresolved
external symbol __imp___getpid
libdb45s.lib(txn_chkpt.obj) : error LNK2001:
unresolved external symbol __imp__time
libdb45s.lib(env_stat.obj) : error LNK2001: unresolved
external symbol __imp__time
libdb45s.lib(rep_record.obj) : error LNK2001:
unresolved external symbol __imp__time
libdb45s.lib(rep_backup.obj) : error LNK2001:
unresolved external symbol __imp__time
libdb45s.lib(env_recover.obj) : error LNK2001:
unresolved external symbol __imp__time
libdb45s.lib(txn_region.obj) : error LNK2001:
unresolved external symbol __imp__time
libdb45s.lib(log.obj) : error LNK2001: unresolved
external symbol __imp__time
libdb45s.lib(rep_region.obj) : error LNK2001:
unresolved external symbol __imp__time
libdb45s.lib(db_stati.obj) : error LNK2001: unresolved
external symbol __imp__time
libdb45s.lib(rep_util.obj) : error LNK2001: unresolved
external symbol __imp__time
libdb45s.lib(env_region.obj) : error LNK2001:
unresolved external symbol __imp__time
libdb45s.lib(txn.obj) : error LNK2001: unresolved
external symbol __imp__time
libdb45s.lib(db_idspace.obj) : error LNK2001:
unresolved external symbol __imp__qsort
libdb45s.lib(log_archive.obj) : error LNK2001:
unresolved external symbol __imp__qsort
libdb45s.lib(db_join.obj) : error LNK2001: unresolved
external symbol __imp__qsort
libdb45s.lib(mp_mvcc.obj) : error LNK2001: unresolved
external symbol __imp__qsort
libdb45s.lib(db_meta.obj) : error LNK2001: unresolved
external symbol __imp__qsort
libdb45s.lib(lock_list.obj) : error LNK2001:
unresolved external symbol __imp__qsort
libdb45s.lib(mp_sync.obj) : error LNK2001: unresolved
external symbol __imp__qsort
libdb45s.lib(txn_stat.obj) : error LNK2001: unresolved
external symbol __imp__qsort
libdb45s.lib(rep_record.obj) : error LNK2001:
unresolved external symbol __imp__qsort
libdb45s.lib(os_config.obj) : error LNK2001:
unresolved external symbol __imp__wcscmp
libdb45s.lib(env_config.obj) : error LNK2001:
unresolved external symbol __imp__fgets
libdb45s.lib(repmgr_method.obj) : error LNK2001:
unresolved external symbol __imp__gethostname@8
libdb45s.lib(os_open.obj) : error LNK2001: unresolved
external symbol __imp___snwprintf
libdb45s.lib(os_map.obj) : error LNK2001: unresolved
external symbol __imp___snwprintf
libdb45s.lib(os_unlink.obj) : error LNK2001:
unresolved external symbol __imp___snwprintf
libdb45s.lib(os_dir.obj) : error LNK2001: unresolved
external symbol __imp___snwprintf
libdb45s.lib(os_map.obj) : error LNK2001: unresolved
external symbol __imp__wcsrchr
libdb45s.lib(log_archive.obj) : error LNK2001:
unresolved external symbol __imp___getcwd
libdb45s.lib(lock_stat.obj) : error LNK2001:
unresolved external symbol __imp__localtime
libdb45s.lib(qam_files.obj) : error LNK2001:
unresolved external symbol __imp__strrchr
libdb45s.lib(ctime.obj) : error LNK2001: unresolved
external symbol __imp__ctime
libdb45s.lib(os_clock.obj) : error LNK2001: unresolved
external symbol __imp___ftime
libdb45s.lib(os_uid.obj) : error LNK2001: unresolved
external symbol __imp__rand
libdb45s.lib(os_uid.obj) : error LNK2001: unresolved
external symbol __imp__srand
libdb45s.lib(repmgr_msg.obj) : error LNK2001:
unresolved external symbol __imp__ntohs@4
libdb45s.lib(repmgr_windows.obj) : error LNK2001:
unresolved external symbol __imp__ioctlsocket@12
libdb45s.lib(repmgr_windows.obj) : error LNK2001:
unresolved external symbol __imp__WSACleanup@0
libdb45s.lib(repmgr_net.obj) : error LNK2001:
unresolved external symbol __imp__WSACleanup@0
libdb45s.lib(repmgr_windows.obj) : error LNK2001:
unresolved external symbol __imp__WSAStartup@8
libdb45s.lib(repmgr_windows.obj) : error LNK2001:
unresolved external symbol __imp__WSASend@28
libdb45s.lib(repmgr_windows.obj) : error LNK2001:
unresolved external symbol __imp__WSARecv@28
libdb45s.lib(repmgr_windows.obj) : error LNK2001:
unresolved external symbol
__imp__WSAEnumNetworkEvents@12
libdb45s.lib(repmgr_windows.obj) : error LNK2001:
unresolved external symbol
__imp__WSAWaitForMultipleEvents@20
libdb45s.lib(repmgr_windows.obj) : error LNK2001:
unresolved external symbol __imp__WSAEventSelect@12
libdb45s.lib(repmgr_sel.obj) : error LNK2001:
unresolved external symbol __imp__WSAEventSelect@12
libdb45s.lib(repmgr_net.obj) : error LNK2001:
unresolved external symbol __imp__WSAEventSelect@12
libdb45s.lib(repmgr_windows.obj) : error LNK2001:
unresolved external symbol __imp__WSACreateEvent@0
libdb45s.lib(repmgr_sel.obj) : error LNK2001:
unresolved external symbol __imp__WSACreateEvent@0
libdb45s.lib(repmgr_sel.obj) : error LNK2001:
unresolved external symbol __imp__WSACloseEvent@4
libdb45s.lib(repmgr_net.obj) : error LNK2001:
unresolved external symbol __imp__WSACloseEvent@4
libdb45s.lib(repmgr_sel.obj) : error LNK2001:
unresolved external symbol __imp__closesocket@4
libdb45s.lib(repmgr_net.obj) : error LNK2001:
unresolved external symbol __imp__closesocket@4
libdb45s.lib(repmgr_sel.obj) : error LNK2001:
unresolved external symbol __imp__accept@12
libdb45s.lib(repmgr_sel.obj) : error LNK2001:
unresolved external symbol __imp__connect@12
libdb45s.lib(repmgr_sel.obj) : error LNK2001:
unresolved external symbol __imp__socket@12
libdb45s.lib(repmgr_net.obj) : error LNK2001:
unresolved external symbol __imp__socket@12
libdb45s.lib(repmgr_sel.obj) : error LNK2001:
unresolved external symbol __imp__htonl@4
libdb45s.lib(repmgr_net.obj) : error LNK2001:
unresolved external symbol __imp__htonl@4
libdb45s.lib(getaddrinfo.obj) : error LNK2001:
unresolved external symbol __imp__htonl@4
libdb45s.lib(repmgr_sel.obj) : error LNK2001:
unresolved external symbol __imp__ntohl@4
libdb45s.lib(repmgr_sel.obj) : error LNK2001:
unresolved external symbol __imp__send@16
libdb45s.lib(repmgr_util.obj) : error LNK2001:
unresolved external symbol __imp__htons@4
libdb45s.lib(getaddrinfo.obj) : error LNK2001:
unresolved external symbol __imp__htons@4
libdb45s.lib(repmgr_net.obj) : error LNK2001:
unresolved external symbol __imp__listen@8
libdb45s.lib(repmgr_net.obj) : error LNK2001:
unresolved external symbol __imp__bind@12
libdb45s.lib(repmgr_net.obj) : error LNK2001:
unresolved external symbol __imp__setsockopt@20
libdb45s.lib(getaddrinfo.obj) : error LNK2001:
unresolved external symbol __imp__gethostbyname@4
libdb45s.lib(getaddrinfo.obj) : error LNK2001:
unresolved external symbol __imp__inet_addr@4
Release/wordseg.exe : fatal error LNK1120: 47
unresolved externals
Error executing link.exe.
wordseg.exe - 100 error(s), 25 warning(s)

After adding MsWSock.Lib, WSock32.Lib, build returns following errors:
(error count reduced from 100 to 71)
--------------------Configuration: wordsegzjp - Win32 Release--------------------
Compiling...
main.cpp
Linking...
LINK : warning LNK4049: locally defined symbol "_fflush" imported
LINK : warning LNK4049: locally defined symbol "__iob" imported
LINK : warning LNK4049: locally defined symbol "_malloc" imported
LINK : warning LNK4049: locally defined symbol "_realloc" imported
LINK : warning LNK4049: locally defined symbol "_free" imported
LINK : warning LNK4049: locally defined symbol "_fclose" imported
LINK : warning LNK4049: locally defined symbol "_fopen" imported
LINK : warning LNK4049: locally defined symbol "__pctype" imported
LINK : warning LNK4049: locally defined symbol "___mb_cur_max" imported
LINK : warning LNK4049: locally defined symbol "__isctype" imported
LINK : warning LNK4049: locally defined symbol "_strchr" imported
LINK : warning LNK4049: locally defined symbol "_printf" imported
LINK : warning LNK4049: locally defined symbol "_strncmp" imported
LINK : warning LNK4049: locally defined symbol "_strncpy" imported
LINK : warning LNK4049: locally defined symbol "_atol" imported
LINK : warning LNK4049: locally defined symbol "_getenv" imported
LINK : warning LNK4049: locally defined symbol "__open" imported
LINK : warning LNK4049: locally defined symbol "__close" imported
LINK : warning LNK4049: locally defined symbol "_strftime" imported
LINK : warning LNK4049: locally defined symbol "_memmove" imported
LINK : warning LNK4049: locally defined symbol "_strtoul" imported
LINK : warning LNK4049: locally defined symbol "_fwrite" imported
LINK : warning LNK4049: locally defined symbol "_fgetc" imported
LINK : warning LNK4049: locally defined symbol "_strtol" imported
libdb45s.lib(db_err.obj) : error LNK2001: unresolved external symbol __imp__strerror
libdb45s.lib(db_getlong.obj) : error LNK2001: unresolved external symbol __imp__strerror
libdb45s.lib(qam_verify.obj) : error LNK2001: unresolved external symbol __imp___snprintf
libdb45s.lib(mp_mvcc.obj) : error LNK2001: unresolved external symbol __imp___snprintf
libdb45s.lib(repmgr_util.obj) : error LNK2001: unresolved external symbol __imp___snprintf
libdb45s.lib(repmgr_net.obj) : error LNK2001: unresolved external symbol __imp___snprintf
libdb45s.lib(env_region.obj) : error LNK2001: unresolved external symbol __imp___snprintf
libdb45s.lib(log_put.obj) : error LNK2001: unresolved external symbol __imp___snprintf
libdb45s.lib(qam_files.obj) : error LNK2001: unresolved external symbol __imp___snprintf
libdb45s.lib(db.obj) : error LNK2001: unresolved external symbol __imp___snprintf
libdb45s.lib(db_err.obj) : error LNK2001: unresolved external symbol __imp___snprintf
libdb45s.lib(db_pr.obj) : error LNK2001: unresolved external symbol __imp___snprintf
libdb45s.lib(env_failchk.obj) : error LNK2001: unresolved external symbol __imp___snprintf
libdb45s.lib(env_register.obj) : error LNK2001: unresolved external symbol __imp___snprintf
libdb45s.lib(db_err.obj) : error LNK2001: unresolved external symbol __imp___vsnprintf
libdb45s.lib(log_debug.obj) : error LNK2001: unresolved external symbol __imp___vsnprintf
libdb45s.lib(db_err.obj) : error LNK2001: unresolved external symbol __imp__vfprintf
libdb45s.lib(db_err.obj) : error LNK2001: unresolved external symbol __imp__fprintf
libdb45s.lib(db_pr.obj) : error LNK2001: unresolved external symbol __imp__fprintf
libdb45s.lib(db_getlong.obj) : error LNK2001: unresolved external symbol __imp__fprintf
libdb45s.lib(os_errno.obj) : error LNK2001: unresolved external symbol __imp___errno
libdb45s.lib(env_open.obj) : error LNK2001: unresolved external symbol __imp__strncat
libdb45s.lib(mut_win32.obj) : error LNK2001: unresolved external symbol __imp___getpid
libdb45s.lib(os_pid.obj) : error LNK2001: unresolved external symbol __imp___getpid
libdb45s.lib(txn_chkpt.obj) : error LNK2001: unresolved external symbol __imp__time
libdb45s.lib(env_stat.obj) : error LNK2001: unresolved external symbol __imp__time
libdb45s.lib(rep_record.obj) : error LNK2001: unresolved external symbol __imp__time
libdb45s.lib(rep_backup.obj) : error LNK2001: unresolved external symbol __imp__time
libdb45s.lib(env_recover.obj) : error LNK2001: unresolved external symbol __imp__time
libdb45s.lib(txn_region.obj) : error LNK2001: unresolved external symbol __imp__time
libdb45s.lib(log.obj) : error LNK2001: unresolved external symbol __imp__time
libdb45s.lib(rep_region.obj) : error LNK2001: unresolved external symbol __imp__time
libdb45s.lib(db_stati.obj) : error LNK2001: unresolved external symbol __imp__time
libdb45s.lib(rep_util.obj) : error LNK2001: unresolved external symbol __imp__time
libdb45s.lib(env_region.obj) : error LNK2001: unresolved external symbol __imp__time
libdb45s.lib(txn.obj) : error LNK2001: unresolved external symbol __imp__time
libdb45s.lib(db_idspace.obj) : error LNK2001: unresolved external symbol __imp__qsort
libdb45s.lib(log_archive.obj) : error LNK2001: unresolved external symbol __imp__qsort
libdb45s.lib(db_join.obj) : error LNK2001: unresolved external symbol __imp__qsort
libdb45s.lib(mp_mvcc.obj) : error LNK2001: unresolved external symbol __imp__qsort
libdb45s.lib(db_meta.obj) : error LNK2001: unresolved external symbol __imp__qsort
libdb45s.lib(lock_list.obj) : error LNK2001: unresolved external symbol __imp__qsort
libdb45s.lib(mp_sync.obj) : error LNK2001: unresolved external symbol __imp__qsort
libdb45s.lib(txn_stat.obj) : error LNK2001: unresolved external symbol __imp__qsort
libdb45s.lib(rep_record.obj) : error LNK2001: unresolved external symbol __imp__qsort
libdb45s.lib(os_config.obj) : error LNK2001: unresolved external symbol __imp__wcscmp
libdb45s.lib(env_config.obj) : error LNK2001: unresolved external symbol __imp__fgets
libdb45s.lib(os_open.obj) : error LNK2001: unresolved external symbol __imp___snwprintf
libdb45s.lib(os_map.obj) : error LNK2001: unresolved external symbol __imp___snwprintf
libdb45s.lib(os_unlink.obj) : error LNK2001: unresolved external symbol __imp___snwprintf
libdb45s.lib(os_dir.obj) : error LNK2001: unresolved external symbol __imp___snwprintf
libdb45s.lib(os_map.obj) : error LNK2001: unresolved external symbol __imp__wcsrchr
libdb45s.lib(log_archive.obj) : error LNK2001: unresolved external symbol __imp___getcwd
libdb45s.lib(lock_stat.obj) : error LNK2001: unresolved external symbol __imp__localtime
libdb45s.lib(qam_files.obj) : error LNK2001: unresolved external symbol __imp__strrchr
libdb45s.lib(ctime.obj) : error LNK2001: unresolved external symbol __imp__ctime
libdb45s.lib(os_clock.obj) : error LNK2001: unresolved external symbol __imp___ftime
libdb45s.lib(os_uid.obj) : error LNK2001: unresolved external symbol __imp__rand
libdb45s.lib(os_uid.obj) : error LNK2001: unresolved external symbol __imp__srand
libdb45s.lib(repmgr_windows.obj) : error LNK2001: unresolved external symbol __imp__WSASend@28
libdb45s.lib(repmgr_windows.obj) : error LNK2001: unresolved external symbol __imp__WSARecv@28
libdb45s.lib(repmgr_windows.obj) : error LNK2001: unresolved external symbol __imp__WSAEnumNetworkEvents@12
libdb45s.lib(repmgr_windows.obj) : error LNK2001: unresolved external symbol __imp__WSAWaitForMultipleEvents@20
libdb45s.lib(repmgr_windows.obj) : error LNK2001: unresolved external symbol __imp__WSAEventSelect@12
libdb45s.lib(repmgr_sel.obj) : error LNK2001: unresolved external symbol __imp__WSAEventSelect@12
libdb45s.lib(repmgr_net.obj) : error LNK2001: unresolved external symbol __imp__WSAEventSelect@12
libdb45s.lib(repmgr_windows.obj) : error LNK2001: unresolved external symbol __imp__WSACreateEvent@0
libdb45s.lib(repmgr_sel.obj) : error LNK2001: unresolved external symbol __imp__WSACreateEvent@0
libdb45s.lib(repmgr_sel.obj) : error LNK2001: unresolved external symbol __imp__WSACloseEvent@4
libdb45s.lib(repmgr_net.obj) : error LNK2001: unresolved external symbol __imp__WSACloseEvent@4
Release/wordsegzjp.exe : fatal error LNK1120: 28 unresolved externals
Error executing link.exe.
wordsegzjp.exe - 71 error(s), 24 warning(s)

Similar Messages

  • How to use the checksumdll.lib in LabWindow/CVI to create CRCChecksum();

    Hi All,
    Any one know how to use the checksumdll.lib in LabWindow/CVI to create CRCChecksum() ?
    Thank you.

    Do you ave some documentation about that dll?
    Have you looked into dll properties searching for vendor name? Maybe you can look int vendorìs site and obtain some help.
    Ultimately: are you forced to use that dll or can you use any software to calculate the checksum? There are several CRCs that you can use: provided you know which is the type used you could find an algorithm to calculate the CRC and check an existing one.
    Proud to use LW/CVI from 3.1 on.
    My contributions to the Developer Zone Community
    If I have helped you, why not giving me a kudos?

  • How to use custome tag lib in the JSP page?

    How to use custome tag lib in the JSP page?...with JDeveloper

    http://www.oracle.com/webapps/online-help/jdeveloper/10.1.2/state/content/navId.4/navSetId._/vtTopicFile.working_with_jsp_pages%7Cjsp_ptagsregistering~html/

  • JNI - How to use the error reporting mechanism?

    I've developed a C++ DLL which is loaded from a commercial Win32 application (not written by me) as a plug-in for external calculations. On its initialization the C++ DLL launches the Java VM via the JNI invocation interface. When the DLL functions are called by the application, they forward the calls to Java objects inside the Java VM, again via JNI invocation interface.
    This works well, but I have encountered a weird error.
    From Java I open a JFrame containing a JTextArea as small console for debug output messages. If I turn output to this debug console off (my printToConsole routine checks whether a boolean flag is set), the string concatenation operator may lead to a crash of the Java VM.
    For example, if in one of the Java functions called from the
    DLL via JNI invocation interface the following is the first statement,
    it leads to a crash of the Java VM and the application that loaded the C++ proxy DLL.
    String test=""+Math.random(); // String test not used later
    Interestingly, if I comment this statement out, the Java code works fine WITHOUT any crash. I've already thought about potential races and synchronization issues in my code, but I don't see where this is the case. And the string concatenation error fails as well, if I insert sleep() statements in front of it and at other places in the code. However, if I turn on log messages printed to my JFrame debug console (containing a JTextArea), the String concatenation works without problems.
    So maybe the JNI interface has a bug and affects the Java VM; I don't see where my JNI code is wrong.
    One problem is that I do not get any stdout output, as the C++ proxy DLL is loaded by the Windows application, even if I start the Windows application from the DOS command line (under Windows).
    Does anyone know how to use the error reporting mechanism?
    http://java.sun.com/j2se/1.4.2/docs/guide/vm/error-handling.html
    Is it possible that the JVM, when it crashes, writes debug information about the crash into a file instead of stdout/stderr?
    My C++ proxy DLL was compiled in debug mode, but the commercial application (which loaded the DLL) is very likely not.
    I do not know hot to find the reason why the String concatenation fails inside the Java function called from the C++ DLL via JNI.

    Yes, I've initially thought about errors in the C++ code too. But the C++ code is actually very simple and short. It doesn't allocate anything on the C++ side. It allocates a couple of ByteBuffers inside the Java VM however via JNI invocation interface calls of env->NewDirectByteBuffer(). The native memory regions accessed via the ByteBuffers are allocated not by my own C++ code, but by the program that calls my DLL (the program is Metastock).
    The interesting thing is that everything works fine if output to my debug console is enabled, which means that in the Java print routine getConsoleLoggingState() returns true and text is appended to the jTextArea.
    static synchronized void print(String str)
    { MetaStockMonitor mMon=getInstance();
    if ( mMon.getFileLoggingState() && mMon.logFileWriter!=null) {
    mMon.logFileWriter.print(str);
    mMon.logFileWriter.flush();
    if ( mMon.getConsoleLoggingState() ) {
    mMon.jTextArea1.append(str);
    Only if output to the JTextArea is turned off (ie. getConsoleLoggingState()==false), the crash happens when the FIRST statement in the Java routine called via JNI invocation interface is a (useless) String concatenation operation, as described above.
    String test=""+Math.random(); // String test not used later
    Moreover, the crash happens BEFORE the allocated ByteBuffer objects are accessed in the Java code. But again, if console output is turned on, it works stable. If console output is turned off, it works when the (useless) String concatenation operation is removed in the Java routine called from C++.
    I've already thought about potential races (regarding multiple threads), but this can be ruled out in my case. It almost appears as if the JVM can have problems when called by the invocation interface (I tested it with Java 1.4.2 b28).
    All the calls between C++ and Java go ALWAYS in the direction from C++ code to Java. Unfortunately, there is no special JRE version with extensive logging capabilities to facilitate debugging. And the problem is not easily reproducible either.
    JNIEnv* JNI_GetEnv()
    JNIEnv *env;
    cached_jvm->AttachCurrentThread((void**)&env,NULL);
    fprintf(logfile,"env=%i\n",env);
    fflush(logfile);
    return env;
    // function called by Metastock's MSX plug-in interface
    BOOL __stdcall createIndEngine (const MSXDataRec *a_psDataRec,
    const MSXDataInfoRecArgsArray *a_psDataInfoArgs,
    const MSXNumericArgsArray *a_psNumericArgs,
    const MSXStringArgsArray *a_psStringArgs,
    const MSXCustomArgsArray *a_psCustomArgs,
    MSXResultRec *a_psResultRec)
    a_psResultRec->psResultArray->iFirstValid=0;
    a_psResultRec->psResultArray->iLastValid=-1;
    jthrowable ex;
    jmethodID mid;
    JNIEnv* env=JNI_GetEnv();
    jobject chart=getChart(env, a_psDataRec);
    if ( chart==NULL) {
    return MSX_ERROR;
    jobject getChart (JNIEnv* env, const MSXDataRec *a_psDataRec)
    jthrowable ex;
    jmethodID mid;
    int closeFirstValid, closeLastValid;
    closeFirstValid=a_psDataRec->sClose.iFirstValid;
    closeLastValid=a_psDataRec->sClose.iLastValid;
    long firstDate, firstTime;
    if (closeFirstValid>=1 && closeFirstValid<=closeLastValid) {
    firstDate = a_psDataRec->psDate[closeFirstValid].lDate;
    firstTime = a_psDataRec->psDate[closeFirstValid].lTime;
    } else {
    firstDate=0;
    firstTime=0;
    jclass chartFactoryClass = env->FindClass("wschwendt/metastock/msx/ChartFactory");
    if (ex= env->ExceptionOccurred() ) {
    env->ExceptionDescribe();
    env->ExceptionClear();
    sprintf(sbuf, "DLL: Cannot find class ChartFactory\n");
    printSBufViaJava(sbuf);
    return NULL;
    mid = env->GetStaticMethodID(chartFactoryClass, "getInstance", "()Lwschwendt/metastock/msx/ChartFactory;");
    if (ex= env->ExceptionOccurred() ) {
    env->ExceptionDescribe();
    env->ExceptionClear();
    sprintf(sbuf, "DLL: Cannot find method ID for ChartFactory.getInstance()\n");
    printSBufViaJava(sbuf);
    return NULL;
    jobject chartFactory=env->CallStaticObjectMethod(chartFactoryClass, mid);
    if (ex= env->ExceptionOccurred() ) {
    env->ExceptionDescribe();
    env->ExceptionClear();
    sprintf(sbuf, "DLL: Exception while calling ChartFactory.getInstance()");
    printSBufViaJava(sbuf);
    return NULL;
    mid = env->GetMethodID(chartFactoryClass, "getChartID", "(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;IIIIIII)F");
    if (ex= env->ExceptionOccurred() ) {
    env->ExceptionDescribe();
    env->ExceptionClear();
    sprintf(sbuf, "DLL: Cannot find method ID for ChartFactory.getChartID()\n");
    printSBufViaJava(sbuf);
    return NULL;
    jobject symbolBuf=env->NewDirectByteBuffer(a_psDataRec->pszSymbol, strlen(a_psDataRec->pszSymbol) );
    if (ex= env->ExceptionOccurred() ) {
    env->ExceptionDescribe();
    env->ExceptionClear();
    sprintf(sbuf, "DLL: Cannot allocate symbolBuf\n");
    printSBufViaJava(sbuf);
    return NULL;
    jobject securityNameBuf=env->NewDirectByteBuffer(a_psDataRec->pszSecurityName, strlen(a_psDataRec->pszSecurityName) );
    if (ex= env->ExceptionOccurred() ) {
    env->ExceptionDescribe();
    env->ExceptionClear();
    sprintf(sbuf, "DLL: Cannot allocate securityNameBuf\n");
    printSBufViaJava(sbuf);
    return NULL;
    jobject securityPathBuf=env->NewDirectByteBuffer(a_psDataRec->pszSecurityPath, strlen(a_psDataRec->pszSecurityPath) );
    if (ex= env->ExceptionOccurred() ) {
    env->ExceptionDescribe();
    env->ExceptionClear();
    sprintf(sbuf, "DLL: Cannot allocate securityPathBuf\n");
    printSBufViaJava(sbuf);
    return NULL;
    jobject securityOnlineSourceBuf=env->NewDirectByteBuffer(a_psDataRec->pszOnlineSource, strlen(a_psDataRec->pszOnlineSource) );
    if (ex= env->ExceptionOccurred() ) {
    env->ExceptionDescribe();
    env->ExceptionClear();
    sprintf(sbuf, "DLL: Cannot allocate onlineSourceBuf\n");
    printSBufViaJava(sbuf);
    return NULL;
    // Java Function call leads to crash, if console output is turned off and
    // the first statement in the Java routine is a (useless) string concatenation.
    // Otherwise it works stable.
    jfloat chartID=env->CallFloatMethod(chartFactory, mid, securityNameBuf, symbolBuf,
    securityPathBuf, securityOnlineSourceBuf, (jint)(a_psDataRec->iPeriod),
    (jint)(a_psDataRec->iInterval), (jint)(a_psDataRec->iStartTime),
    (jint)(a_psDataRec->iEndTime), (jint)(a_psDataRec->iSymbolType),
    (jint)firstDate, (jint)firstTime );
    if (ex= env->ExceptionOccurred() ) {
    env->ExceptionDescribe();
    env->ExceptionClear();
    sprintf(sbuf, "DLL: Exception while calling ChartFactory.getChartID()");
    printSBufViaJava(sbuf);
    return NULL;

  • How to use the Wire-Tag in Cairngorm 3 Observer Library?

    Dear Observer-Lib coders,
    Maybe I am posting my issue into the wrong forum, see this thread:
    http://forums.adobe.com/thread/756046
    I'd like to know how to use the Wire-Tag mentioned in the Observer-Lib docu, see:
    http://sourceforge.net/adobe/cairngorm/wiki/HowToUseCairngormObserver/
    Please let me know if there is anybody who knows how to use
    this Wire-tag. A small code example would be great, too!
    Thank you,
    masu

    Ok ... I solved it!
    see this thread: http://forums.adobe.com/thread/756046

  • How to use the "out" parameter in idl

    hello.idl:
    module HelloApp
    interface Hello
    string sayHello();
    void getPass(in string name,out string pass);
    HelloServer:
    public class HelloServer
    class HelloServant extends _HelloImplBase
    public void getPass(String name,org.omg.CORBA.StringHolder pass)
    System.out.println("Server pass = " + pass);
    if (name.equals("lxh"))
    pass = new org.omg.CORBA.StringHolder("1234");
    if (name.equals("cbj"))
    pass = new org.omg.CORBA.StringHolder("5678");
    HelloClient:
    public class HelloClient
    public static void main(String args[])
    try{
    org.omg.CORBA.StringHolder Pass = null;
    if (args.length == 1)
    System.out.println("Client pass = " + args[0]);
    helloRef.getPass(args[0],Pass);
    System.out.println(Pass);
    } catch(Exception e) {
    When I run client main method with parameter "lxh",I will get a error says the getPass() parameter which has given is wrong.
    How to use the out parameter in client?

    Does this error only occurs if you pass "lxh" or always?
    Did you try passing a StringHolder Object rather than a NULL Object?
    Perhaps you can post the error message!?

  • Gantt chart: Don't know how to use the tooltipkeys and toolkeylabel

    I have a problem. Don't know how to use the tooltipkeys and toolkeylabel. I used jquery to select the gantt bars and on mouse over i was getting the task id "tid" then passing it to adf bean with serverlistener and showing a popup that is adf component with javascript. For positioning of the popup I used a button that has width and height 0 and has position absolute and gets the coordinates of the mouse.
    "div[et]" is a jquery selector that selects all the elements that have attribute et. I noticed that all the bars have that attribute as a few other attributes as well "part"...
    <?xml version='1.0' encoding='UTF-8'?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <f:view xmlns:f="http://java.sun.com/jsf/core" xmlns:af="http://xmlns.oracle.com/adf/faces/rich"
            xmlns:dvt="http://xmlns.oracle.com/dss/adf/faces">
        <af:document title="untitled1.jsf" id="d1">
            <af:resource type="javascript" source="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"/>
            <af:resource type="javascript" source="resources/js/home.js"/>
            <af:messages id="m1"/>
            <af:form id="f1">
               <af:commandButton text="commandButton 1" id="cb1" inlineStyle="visibility:hidden; width:0; height:0" />
                <af:popup id="noteWindow" contentDelivery="lazyUncached" binding="#{homeBean.popup}">
                    <af:noteWindow id="popupWindow">
                        <af:panelFormLayout id="pfl2">
                            <af:panelLabelAndMessage label="Task id" id="plam5">
                                <af:outputText value="#{homeBean.taskId1}" id="ot64"/>
                            </af:panelLabelAndMessage>
                            <af:panelLabelAndMessage label="Start Location Name" id="plam6">
                                <af:outputText value="#{homeBean.startLocation}" id="ot7"/>
                            </af:panelLabelAndMessage>
                            <af:panelLabelAndMessage label="Stop Location Name" id="plam7">
                                <af:outputText value="#{homeBean.stopLocation}" id="ot8"/>
                            </af:panelLabelAndMessage>
                            <af:panelLabelAndMessage label="tasktype" id="pla2m7">
                                <af:outputText value="#{homeBean.taskType}" id="ot9"/>
                            </af:panelLabelAndMessage>
                        </af:panelFormLayout>
                    </af:noteWindow>
                </af:popup>
                <af:serverListener type="jsServerListener" method="#{homeBean.serverEventHandler}"/>
                <dvt:schedulingGantt id="gantt1" value="#{bindings.PersonView1.schedulingGanttModel}" var="row"
                                     startTime="2011-07-04 00:00:00" endTime="2011-07-04 23:00:00" summary="gsg"
                                     showMenuBar="false" showToolbar="false" iconPlacement="left"
                                     showTasksAsDailyBar="false">
                    <f:facet name="major">
                        <dvt:timeAxis scale="days" id="ta1"/>
                    </f:facet>
                    <f:facet name="minor">
                        <dvt:timeAxis scale="hours" id="ta2"/>
                    </f:facet>
                    <f:facet name="nodeStamp">
                        <af:column sortProperty="#{bindings.PersonView1.hints.PersonId.name}" sortable="false"
                                   headerText="#{bindings.PersonView1.hints.PersonId.label}" id="c1">
                            <af:outputText value="#{row.PersonId}" id="ot1">
                                <af:convertNumber groupingUsed="false"
                                                  pattern="#{bindings.PersonView1.hints.PersonId.format}"/>
                            </af:outputText>
                        </af:column>
                    </f:facet>
                </dvt:schedulingGantt>            
            </af:form>
        </af:document>
    </f:view>javascript:
    $(document).ready(bindEvents());
    function bindEvents() {
        $("div[et]").live('mouseover', function (e) {
             $('#cb1').css("position", 'absolute');
             $('#cb1').css("top", e.pageY-4);
             $('#cb1').css("left", e.pageX);
            var popup = AdfPage.PAGE.findComponentByAbsoluteId("noteWindow");
            var element = AdfPage.PAGE.findComponent("f1");
            var taskIdToPass = null;
            if ($(this).attr("tid") !=undefined) {
                 taskIdToPass = $(this).attr('tid').toString();
            } else {
                taskIdToPass = $(this).parent().attr('tid').toString();
            var param = {            taskId : taskIdToPass        };
            AdfCustomEvent.queue(element, "jsServerListener", param, true);
            if (!popup.isPopupVisible()) {
                var hints = {};
                hints[AdfRichPopup.HINT_LAUNCH_ID] = "cb1";
                hints[AdfRichPopup.HINT_ALIGN_ID] =  "cb1";
                hints[AdfRichPopup.HINT_ALIGN] = AdfRichPopup.ALIGN_AFTER_START;
                popup.show(hints);
        }).live("mouseout", function () {
            var popup = AdfPage.PAGE.findComponentByAbsoluteId("noteWindow");
            popup.hide();
    };My bean that is session bean:
    package view;
    import oracle.adf.model.BindingContext;
    import oracle.adf.model.binding.DCDataControl;
    import oracle.adf.view.rich.component.rich.RichPopup;
    import oracle.adf.view.rich.render.ClientEvent;
    import oracle.jbo.ApplicationModule;
    import oracle.jbo.Key;
    import oracle.jbo.Row;
    import oracle.jbo.RowSetIterator;
    import oracle.jbo.ViewObject;
    public class HomeBean {
        private RichPopup popup;
        private String taskId1;
        private String startLocation;
        private String stopLocation;
        private long taskId;
        private String taskType;
        public HomeBean() {
            super();
        public void serverEventHandler(ClientEvent clientEvent) {    
            String taskIdString = clientEvent.getParameters().get("taskId").toString();
            this.taskId = Long.parseLong(taskIdString);
            DCDataControl dc1 = BindingContext.getCurrent().findDataControl("AppModuleDataControl");
            ApplicationModule am = dc1.getApplicationModule();
            ViewObject vo = am.findViewObject("PdTrfDayView1");  
            RowSetIterator rowSetIterator = vo.createRowSetIterator(null);
            Row[] rows = rowSetIterator.findByKey(new Key(new Object[] {taskId}), 1);
            Row row = rows[0];
           this.taskId1 =  row.getAttribute("PdTrfDayId").toString();
           this.startLocation = row.getAttribute("StartLocation").toString();
           this.stopLocation = row.getAttribute("StopLocation").toString();
           this.taskType = row.getAttribute ("PdTrfTypeId").toString();
            RichPopup.PopupHints ph = new RichPopup.PopupHints();
            vo.closeRowSetIterator();
        public long getTaskId() {
            return taskId;
        public void setPopup(RichPopup popup) {
            this.popup = popup;
        public RichPopup getPopup() {
            return popup;
        public String getTaskId1() {
            return taskId1;
        public String getStartLocation() {
            return startLocation;
        public String getStopLocation() {
            return stopLocation;
        public String getTaskType() {
            return taskType;
    }I am wondering If i can use setCurrentRow on the iterator that i create and use it for displaying on the popup instead of binding startLocation and stopLocation to the bean and if there is any benefit of that at all...
    Edited by: 897833 on Nov 24, 2011 11:37 AM

    Hi,
    To use tooltipkeys and tooltiplabel in gantt, you can add following code in managed bean
    public String[] getTooltipKeys()
    return new String[]{"columnA", "columnB", "StartDate", "EndDate"};
    public String[] getTooltipLabels()
    return new String[]{"A", "B", "Start Date", "End Date"};
    where , the string array in the ToolTipKeys represents the columns, of the table you have in the gantt component , and the string array in TooltipLabels displays the label you want to display for the table columns.
    In the jsff, you could call the bean methods as follows:
    tooltipKeys="#{GanttBean.tooltipKeys}"
    tooltipKeyLabels="#{GanttBean.tooltipLabels}"

  • [svn:osmf:] 13113: Changing to not use an embedded font by default, and adding instructions on how to use the free 'type writer' bitmap font.

    Revision: 13113
    Revision: 13113
    Author:   [email protected]
    Date:     2009-12-21 01:08:10 -0800 (Mon, 21 Dec 2009)
    Log Message:
    Changing to not use an embedded font by default, and adding instructions on how to use the free 'type writer' bitmap font.
    Modified Paths:
        osmf/trunk/libs/ChromeLibrary/.flexLibProperties
        osmf/trunk/libs/ChromeLibrary/src/org/osmf/chrome/controlbar/widgets/ScrubBar.as
        osmf/trunk/libs/ChromeLibrary/src/org/osmf/chrome/controlbar/widgets/URLInput.as
    Added Paths:
        osmf/trunk/libs/ChromeLibrary/src/org/osmf/chrome/fonts/
        osmf/trunk/libs/ChromeLibrary/src/org/osmf/chrome/fonts/Fonts.as
    Removed Paths:
        osmf/trunk/libs/ChromeLibrary/assets/images/stop_up.png_1

    Your site was built using tables, whose sizes are defined in your site.
    If we look at your first table definition, we can see:
    <table width="861" height="1449" border="3" cellpadding="0" cellspacing="0" bordercolor="#868787">
    Your table has a width of 861 pixels and an overall height of 1449 pixels. Anything you put into that overall box must fit those dimensions, else
    it won't be visible. Anything you add above it will push everything down. You can redefine your sizing to let you edit more inside of the table elements.
    This is why, when you type in more text, things act weird. If you are in Dreamweaver, you must find the right cell to put your text into and then enter
    text there. Unfortunately, this is going to push things around, which were all lined up using tables. And this gets everything offset with respect to
    everything else in your website.
    And that is why everyone is saying, "Start Over!"
    I just inherited a website that has been put together using tables. I'm going to have to expend considerable effort in rewriting the entire design of the
    website because of that. because everything I intend to add to the pages on the site is going to need to be deconstructed in order to get it to work
    properly if I'm adding text and pictures that need to line up with each other.
    You need something done quick and dirty and the only way I can recommend you do that is to use Dreamweaver to show you the tables you have
    and put what you need in a new table that is defined above or below the tables you all ready have defined. Do that and then get back to someone here
    who knows how to make a website correctly to clean up your entire website and make it editable -- which will cost you some money, but it will be
    money well-spent.
    I like to quote this maxim: Good, Fast, Cheap. Pick any two. This works for website design. You can get it fast and cheap, but it won't be good. I
    think you may have chosen that route.

  • How to use the custom control ?

    Hi Friends,
    plz help to use of  custom control in screen painter ?
    and how to use the custom control ?
    Thanking you.
    Regards,
    Subash.

    HI,
    Screen Elements
    A screen can contain a wide variety of elements, either for displaying field contents, or for allowing the user to interact with the program (for example, filling out input fields or choosing pushbutton functions). You use the Screen Painter to arrange elements on the screen.
    You can use the following elements:
    ·        Text fields
    Display elements, which cannot be changed either by the user or by the ABAP program.
    ·        Input/output fields and templates
    Used to display data from the ABAP program or for entering data on the screen. Linked to screen fields.
    ·        Dropdown list boxes
    Special input/output fields that allow users to choose one entry from a fixed list of possible entries.
    ·        Checkbox elements
    Special input/output fields that the user can either select (value ‘X’) or deselect (value SPACE). Checkbox elements can be linked with function codes.
    ·        Radio button elements
    Special input/output fields that are combined into groups. Within a radio button group, only a single button can be selected at any one time. When the user selects one button, all of the others are automatically deselected. Radio button elements can be linked with function codes.
    ·        Pushbuttons
    Elements on the screen that trigger the PAI event of the screen flow logic when chosen by the user. There is a function code attached to each pushbutton, which is passed to the ABAP program when it is chosen.
    ·        Frame
    Pure display elements that group together elements on the screen, such as radio button groups.
    ·        Subscreens
    Area on the screen in which you can place another screen.
    ·        Table controls
    Tabular input/output fields.
    ·        Tabstrip controls
    Areas on the screen in which you can switch between various pages.
    ·        Custom Controls
    Areas on the screen in which you can display controls. Controls are software components of the presentation server.
    ·        Status icons
    Display elements, indicating the status of the application program.
    ·        OK field
    Every screen has a twenty-character OK_CODE field (also known as the function code field) that is not displayed directly on the screen. User actions that trigger the PAI event also place the corresponding function code into this field, from where it is passed to the ABAP program. You can also use the command field in the standard toolbar to enter the OK field. To be able to use the OK field, you need to assign a name to it.
    All screen elements have a set of attributes, some of which are set automatically, others of which have to be specified in the Screen Painter. They determine things such as the layout of the screen elements on the screen. You can set the attributes of screen elements in the Screen Painter - either for a single element, or using the element list, which lists all of the elements belonging to the current screen. Some of the attributes that you set statically in the Screen Painter can be overwritten dynamically in the ABAP program.
    with regards,
    sowjanyagosala

  • How to use the same POWL query for multiple users

    Hello,
    I have defined a POWL query which executes properly. But if I map the same POWL query to 2 portal users and the 2 portal users try to access the same page simultaneously then it gives an error message to one of the users that
    "Query 'ABC' is already open in another session."
    where 'ABC' is the query name.
    Can you please tell me how to use the same POWL query for multiple users ?
    A fast reply would be highly appreciated.
    Thanks and Regards,
    Sandhya

    Batch processing usually involves using actions you have recorded.  In Action you can insert Path that can be used during processing documents.  Path have some size so you may want to only process document that have the same size.  Look in the Actions Palette fly-out menu for insert path.  It inserts|records the current document work path into the action being worked on and when the action is played it inserts the path into the document as the current work path..

  • Okay so I set up my Time Capsule already and is now backing up 2 of my iMacs. Works great. What I want to know is how to use the TC to directly store files? I want to do this to delete some files but still have them on the TC for future reference..

    Okay so I set up my Time Capsule already and is now backing up 2 of my iMacs. Works great. What I want to know is how to use the TC to directly store files? I want to do this to delete some files on iMac 20inch but still have them on the TC for future reference..eg some movies on iTunes. I want to directly save them on the drive so I can delete them from iTunes and gain some storage. (Ps on iMac 20 inch (it's almost full - 320 GB) when I enter time machine, a tab comes up on finder which reads "Time Machine backups" it's able to be ejected like a disc or a connected device. On the iMac 20 inch, I dragged some files onto there as if using it like a hard drive. Is this the correct method? Then I went to my 27inch iMac and saw the "Time Machine Backups" hoping to see the files I dragged from the 20inch iMac. But the files were not there except a folder that said "Backups.backupdb". Can someone help me?

    It's not a good idea to use a network disk for both Time Machine backups and other things.  By design Time Machine will eventually consume all the space on its output disk, which will then cause problem for your other files.  I'd store those other files on an external disk connected to the Time Capsule.  The problem with that is that Time Machine will only back up files that are local to your Mac.  That means that you'll only have one copy of the files on or attached to your Time Capsule.
    By the way, you've been misled by poor field labeling on this forum into typing a large part of your message into the field intended for the subject.  In the future just type a short summary of your post into that field and type the whole message into the field below that.

  • How to use the t-code vf31 tor taking print out of invoice

    Hi,
      How to use the t-code vf31 for taking print out,am getting an error like no message for initial processing exist,
    venu

    Hi,
    Please find the steps
    Output type                     RD00
    Transmission medium             1
    Sort order                      01
    Processing mode                 1
    Please give the oppropriate fields,
    if the still error persists  check the configuration in NACE transaction code.
    thanks
    Kuntla

  • How to Use the same iview for both KM End User and the KM Administrator

    Hi friends,
    *This is my scenario :* How to Use the same iview for both KM End User and the KM Administrator but with different Context
    Menu Options.
    i followed these steps but im getting same context menu for both KM End User and the KM Administrator .
    Assign the role Content Administrator to the user km_admin. This is needed so that km_admin can change
    the presentation settings for the KM Folder u201EReports_kmFolder‟.
    Now, login with user km_admin. Navigate to the Km Folder reports_kmFolder through Content Administration
    -> Km Content. Click on Details link of the folder reports_kmFolder.
    Go To Settings -> Presentation. Click on the tab u201ESettings for You‟-> Click on button u201ESelect Profile‟.
    Select the radio button corresponding to u201Elayout Set‟, and choose u201EConsumerExplorer‟ from the dropdown.
    Click u201EOK‟.
    Select both the check boxes corresponding to Items Affected as shown above, and click u201ESave‟
    Now, remove the u201ESuper Administrator‟ role from the user km_admin and login with this user.
    How rto resolve this????
    Regards,
    Prasad.

    Hello Prasad,
    Most likely the user km_admin still has system principal roles assigned, even though you removed the Super Admin role, you should check that this user doesn't have any other admin roles, otherwise it will be considered a System Principal user and will therefore still have access to all content. For more information see http://help.sap.com/saphelp_nw70/helpdata/en/19/56f28fbd4e11d5993b00508b6b8b11/frameset.htm
    Try creating a new user with just read access to the content and you should see that it will not be able to make any changes etc.
    Regards,
    Lorcan.

  • How to use the same OC4j server with different port number

    How to use the same OC4j server with different port numbers..?
    I have to OC4J installed on my machine on different hard disk drives....
    I want to be able to run both the server simultaneously..?
    is it possible ..it yes then how..?
    for that i have changed the port number of one server...
    but when i am trying to start the other server with different port number..it says that JVM -Bind already...
    Is there any clues...?
    Nilesh G

    In the config directory:
    default-web-site.xml: Change the port the HTTP listener listens on
    jms.xml: Change the port the JMS service listens on
    rmi.xml: Change the port the ORMI listener listens on.
    Or, you can add another web-site.xml file, and deploy your applications to 1 server, and bind the web applications to the different web sites. This way you only have to deploy your applications to 1 place.
    Rob
    Oracle

  • Does anyone know how to use the bcc functionality for apple mail while accessing it on the cloud from my PC?

    I am currently away from my MAC and want to send an email through apple mail with the bcc functionality.  I am using the cloud to get to my mail, however, I can't figure out how to use the BCC functionality, please help.  Thanks!

    Open your mail,
    lower left corner click on settings,
    go to composing and check BCC, save and your done

Maybe you are looking for

  • Move up one level in path and make new folder

    How do I get applescript to make a new folder one level up from myFolder i.e. set myFolder to ¬ (choose folder with prompt "Where are the image files for which you want to change exif data ?") as reference make new folder at myFolder with properties

  • How to find the level of each child table in a relational model?

    Earthlings, I need your help and I know that, 'yes, we can change'. Change this thread to a answered question. So: How to find the level of each child table in a relational model? I have a relacional database (9.2), all right?!      O /* This is a ch

  • Select-options when Using PNP logical database

    Hi , We get a default selection screen when we use logical database in HR ABAP. But we always get the selection elements as "PARAMETERS" and not as "SELECT-OPTIONS". How can we change it to select options .... I tried all the options in HR- Report ca

  • Dynamic Images at run-time

    I have a report that I would like to display a different image/logo depending on the user who is generating the report. Is there a method to display a different image at run-time? Or, does anyone have a better way rather than cloning 10 versions of t

  • Java Virtual Machine

    Please help! The Java virtually machine is basically the same as virtual reality, right? So, where can you buy one of those headset/viewing screen things to work with the Java virtual machine?