JOB WORK CHALLAN - CONFIGURATION  related issue with client .

HI FRIENDS ,
CLIENT PROCESS
STAGE 1: CLIENT SENDING THE SEMI-FINISHED MATERIAL UNDER JOB WORK CHALLAN ( 57-F ) TO JOB-WORKER.
LET SAY 1000
STAGE 2: ONCE JOB-WORKER RENDERING (AFTER POLISHING-CLIENT REQ ) THE MATERIAL ,THEY WILL INTIMATE TO THE CLIENT BY MAIL OR PHONE.
LET SAY 500 ON 1.1.2012 , 500 ON 2.1.2012
STAGE 3: CLIENT RAISE THE INVOICE AGAINST CUSTOMER DEPENDS ON MATERIAL QUANTITY . AND SEND IT THROUGH MAIL TO JOB-WORKER.
STAGE 4 : JOB-WORKER DELIVERS THE MATERIAL TO CUSTOMER DIRECTLY( NOT TO CLIENT PLACE) ALONG WITH CLIENT INVOICE COPY.
STAGE 5 : JOB-WORKER UPDATE THE CHALLAN & RAISE THE INVOICE AGAINST THE SERVICE TO THE CLIENT .
REQUIREMENT :
1. HOW TO MAP THIS PROCESS IN SAP IN DETAIL?
2. HOW TO SHOW THE INVENTORY IN CLIENT'S PLANT?
3. DOES IT COMES UNDER RG1 REGISTRY(WHAT ARE THE DOCUMENTS NEED TO UPDATE )?

This is very sorted out topic.
You can find lot of link, which you can search with search term "JOB WORK".
Have look on some of the links, which I can suggest:
- SDN Article on [Direct Subcontracting Process (SAP SD & MM)|http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/d0dbde93-6fa4-2c10-edb9-e477fa85b232]
- subcontracting
- Job work in SD subcontracting.
- SD - Subcontracting
Follow following path in IMG for Subcontraction Configuration:
SPRO - Logistics General - Tax on Goods Movements - India - Business Transactions - Subcontracting - Subcontracting Attributes
There Excise TT to follow is 57FC.
Regards
JP

Similar Messages

  • I'm often having issues with clients not seeing or being able to open attachments, font formatting changes (on the pc end) and the inability to use HTML signatures to promote our company brand.

    I'm often having issues with clients not seeing or being able to open attachments, font formatting changes (on the pc end) and the inability to use HTML signatures to promote our company brand.

    I imagine your clients must be using Outlook, which is seriously broken when it comes to e-mail standards, especially HTML e-mail. You can work around the issues with Outlook by only sending plain-text e-mails and making sure that, in the Edit -> Attachments menu, the last two options are checked. Unfortunately, that means that HTML signatures are out.
    If you need something with a fancy layout, either attach a PDF file to the e-mail or include a link to a website in the e-mail.

  • Issues with Clients moving from Autonomous to LWAPP

    I have a fairly large wireless rollout of access points at my hospital's main campus and then I have 41 remote sites that have approximately 3 to 10 access points at each location.
    My problem is this, I just converted one site from 9 autonomous access point over to LWAPP. The site has a 10 meg metro Ethernet connection so I know its not the link back to me. We have 26 Motion Tablets with Atheros wireless clients at that location that utilize a Citrix application called Logician. We have been having some issues with the Motion tablets holding the Citrix connection, but once we converted this site, those clients have really been having issues.
    There is a high density of access points so coverage is not an issue, but I didn't know if anyone else out there may have a similar scenario and could lend some advise as to why the LWAPP causes so many issues.
    Thanks in advance.

    Hi. LWAPP itself should not cause service to be worse; because of the dynamic nature of its settings, it should actually improve connectivity.
    Do these wireless clients have access to any services (e.g. internet) that do not require use of Citrix? If so, how is the performance there? If you're getting consistent, reasonably quick internet access, but your Citrix session keeps failing; it may not be a WLAN issue per se.
    I have done several implementations of Citrix over WLAN for hospitals. Most of the time if there are connection interruptions, it boils down to one of two problems.
    1.) Interference: Hospitals are very hostile environments for RF. Various building materials, large machinery, and irregular shapes in the floorplan make it difficult for RF to travel consistently.
    2.) Citrix settings: Citrix is a highly configurable application. There are session timeout settings which can be tweaked which may make the system more tolerant to momentary lapses in connectivity.
    My suggestion would be to see if the issue is limited to Citrix traffic only; and if it is, look at how Citrix is configured. If you're finding sub-par performance with all wireless traffic, then maybe it's an interference issue that keeps knocking you off the WLAN. If that is the case, I would suggest a professional wireless consultant should come in and decide on the best methods for giving you more consistent service.
    Hope this helps! If so, please rate.

  • Bluetooth Related Issues with Car kits regarding webOS post 1.4.0.

    We are trying to collect data for all customers that are having issues related to pairing their Palm Pre to car kits, however this data is spread among tons of threads and many different boards. To resolve this we would like to consolidate this list down to one board and tell you up front what information we need.
    If you are having issues around using Bluetooth with your Car Kit please post the information in this thread. 
    Please also use this template so it is easiest for us to extract this data
    Make/Model:
    Year:
    Carkit Model info (Manufacturer, firmware version, etc):
    Details of problem: (e.g. pairing drops, static on the line, buttons mapped incorrectly, etc)
    webOS version:
    Included in compatibility list:
    To find out if your carkit is listed on Palm's compatibility chart see here
    http://kb.palm.com/wps/portal/kb/common/article/50373_en.html

    Make/Model: BMW 325I
    Year: 2006
    Carkit  Model info: Latest firmware for the 3-series.
    Details: Will not connect with bluetooth carkit. Both bluetooth and Pre discover each other but does not connect with each other. The Pre shows that its connected with the car but the car does not connect to the phone.
    webOS: 1.4.0
    Included in compatibilty list: Yes
    It connected and paired up fine before the update to webOS 1.4.0, had no issues with 1.3.5.1. The phonebook functionality also worked fine with the previous version of WebOS

  • PI 7.1 upgrade related issue (With removeContexts node function)

    Hi all,
    We have upgrade from PI 7.0 to 7.1, there was no changes done to the maps...but when we execute the old maps it give no value in the queue error: (this occurs during run time)...
    But when I test the payload it executes fine...I have found and issue with remove context (the queue display in 7.0 is different than in 7.1)
    It doesn't end with SUPPRESS context change...we have observe that the maps which has removeContext are failing...
    Is there any OSS note on this issue...anyone faced this issue?
    Any suggestions?
    Thanks,
    Srini
    Edited by: Srinivas Davuluri on Oct 2, 2009 6:55 PM

    I have added the parameter to the init method of the Functions tab in our message mapping - retainlastValueofPreviousContext=true; according to the blog...but still the same error...
    But, when I execute in the Test tab it works fine;
    Any other suggestions or anyone who has faced this issue...we are on PI 7.1 SPS7
    Thanks,
    Srini
    Edited by: Srinivas Davuluri on Oct 5, 2009 9:46 AM

  • EliteBook 820 - Synaptics smbus touchpad buttons not working. Compatibil​ity issue with Windows 7?

    Just bought a new HP EliteBook 820 G1, and because we have standardized on Windows 7 that's what we had installed at the factory, although I believe it was probably engineering for Windows 8, which I believe to be the source of my issue.  The Synaptics smbus touchpad mouse works, but the buttons do not work.  I have tried updating the drivers from Windows Updates, Synaptics, and HP websites, only to go have it not work, or tells me that I have the latest driver.  Is this a compatibility issue with the device and Windows 7, in which I am going to be required to upgrade the device to Windows 8 before I deploy it to the end-user?

    Hello @PinkPaper 
    To get your issue more exposure I would suggest posting it in the commercial forums since the HP EliteBook 820 G1 is a commercial product. You can do this here Notebook - HP ProBook, EliteBook, Compaq, Slate/Tablet PC, Armada, LTE
    The support page for your product may be helpful in the meantime: HP EliteBook 820 G1 Notebook Support.
    I hope this helps!
    Thank you for posting on the HP Forums.
    Please click the "Kudos, Thumbs Up" at the bottom of this post if you want to say "Thanks" for helping!
    Please click "Accept as Solution" if you feel my post solved your issue, it will help others find the solution.
    The Great Deku Tree
    I work on behalf of HP.

  • Website Owner having new issues with Clients and Windows 8

    I own a website that has a home-programmed chat. We've been in business about 12 years without any issues with compatibility. The chat is programmed in C and runs in a standard browser.
    Lately I've had a few users (3 or 4) that have upgraded their machines and can no longer run the chat.
    Most users that use Windows 8, or 7, or Vista, or whatever, have no problems. They can use the latest versions of IE, Firefox, Chrome, whatever they choose.
    However, these users with problems can use none of the above.
    I've gone through standard programs that block a chat, like firewalls and other spyware preventions. Shutting these off doesn't resolve the problem. Conflicting programs doesn't seem to be an issue, either. They aren't touch screen so I don't believe it
    is a problem with the video card.
    So that brings me back to the OS. The common thread seems to be that they are HP computers, and they have a new install of Windows 8. I think that there might be a missing DLL or other C Library that HP's installation of Windows 8 might be lacking.
    Any suggestions on if I'm on the right track, and more importantly, how do I fix this problem?

    Hi,
    Seems this is a web-based chatting program, I suggest you add the site to a compatibility view list, (launch IE, Tools\Compatibility View list) then check this issue again. Check the error message and infromation recorded in the event viewer to find out
    the cause.
    Make sure the computers have all the latest updates, especially for video and audio drivers.
    Clear the cache\temporary internet files in IE, or test this issue in a no add-ons mode.
    From your description, it also sounds like a "defect\bug" for the chatting-program on Windows 8 on HP computers, if so, it should be related with development. you may find more help in the developer forum
    Internet Explorer Extension Development Forum
    http://social.msdn.microsoft.com/Forums/ie/en-US/home?forum=ieextensiondevelopment
    Yolanda Zhu
    TechNet Community Support

  • Issue with client configuration for CuciLync 9.2.5

    Hi,
    we are currently preparing the client configuration for CuciLync 9.2.5.
    When CuciLync starts we don't want to see the CuciLync window in the foreground.
    Therefore we use the 'hubvisible' setting.
    %APPDATA% \Cisco\Unified Communications\Jabber\CSF\Config\jabberLocalConfig.xml
    <userConfig name="hubvisible" value="FALSE"/>
    In addition we use this setting in the file
    ProgramFiles%\Cisco Systems\CUCILync\jabber-config-defaults.xml
    At first it looks like that the setting works fine.
    But CuciLync always resets 'hubvisible' to 'true'.
    Any idea what needs to be done to ensure that the setting is not overwritten ?
    Thanks in advance for your feedback
    Best Regards
    Carsten Lucy

    that might help
    http://mysite.voicebootcamp.com/index.php/free-video-labs/video/uc-collaboration-ccie-collaboration-chapter-4-1-voice-gatew

  • Issue with Client Authenication Certificates within Bootable Media

    Hi All,
    I am in the process of deploying SCCM 2012 R2 in our environment parallel to our existing SCCM 2007 R3 environment. So far everything is working well. I have hit, however my first issue. This seems to be related to Client Authentication certificate validation.
    The problem occurs when booting from SCCM 2012 Task Sequence Bootable media and attempting to contact a local Management Point. I am using a USB Boot key at this point as I do not want to overlap with our existing PXE environment.
    The SMSTS.LOG shows the error 0x80072f8f. Specifically the error that I need to get past is:
    [TSMESSAGING] AsyncCallback(): WINHTTP_CALLBACK_STATUS_SECURE_FAILURE Encountered TSMBootstrap 19/12/14 11:27:22 AM 1164 (0x048C)
    [TSMESSAGING]                : dwStatusInformationLength is 4
     TSMBootstrap 19/12/14 11:27:22 AM 1164 (0x048C)
    [TSMESSAGING]                : *lpvStatusInformation is 0x10
     TSMBootstrap 19/12/14 11:27:22 AM 1164 (0x048C)
    [TSMESSAGING]            :
    WINHTTP_CALLBACK_STATUS_FLAG_CERT_CN_INVALID is set
     TSMBootstrap 19/12/14 11:27:22 AM 1164 (0x048C)
    [TSMESSAGING] AsyncCallback(): ----------------------------------------------------------------- TSMBootstrap 19/12/14 11:27:22 AM 1164 (0x048C)
    I have followed all of the recommended steps that I can think of so far. I have:
    Ensured that the Server Authentication and client authentication certificate on all Site systems is correct (I.e. all certificates are based on Certificate Templates as per the TechNet documentation)
    Ensured the Root and Issuing CA's are registered within the SCCM 2012 Site
    The Distribution Point role and Bootable Media are using a dedicated Client Authentication certificate that has been imported via a .PFX
    Ensured this certificate is in a "Not blocked" state
    Ensured the Date and Time of each Site System and of WinPE during the boot process is in sync.
    Checked the MPControl.LOG on each of our 2 Management Points looking for errors. These logs are all clear.
    Checked the IIS Web Logs on the Management Points. These logs are also all clear.
    The SMSTS.LOG is successfully importing the Root CA certificates ....
    Root CA Public Certs=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX TSMBootstrap 19/12/14 11:27:22 AM 1164 (0x048C)Importing certificates to root store TSMBootstrap 19/12/14 11:27:22 AM 1164 (0x048C)
    Added certificate to store or replaced matching certificate in store. TSMBootstrap 19/12/14 11:27:22 AM 1164 (0x048C)
    Added certificate to store or replaced matching certificate in store. TSMBootstrap 19/12/14 11:27:22 AM 1164 (0x048C)
    I have noticed that there are plenty of issues related to an invalid CA due to root CA import issues or CRL checking. We currently have CRL checking disabled and based on the "INVALID_CN" reference I don't believe CRL check is part of the equation.
    With regards to the Common Name I can confirm the following:
    The "ConfigMgr Client Certificate" Template used to auto enroll all domain joined systems is based upon the "Workstation Authentication" template. The Subject Field is set, as by default to "None". The SAN is set to DNS name.
    The "ConfigMgr OSD Certificate" Template used to create the client authentication certificate used on the DPs and Bootable Media is set to "Supplied at Request". I set a CN of "Configmgr OSD Certificate" for this certificate.
    I have tried using another client authentication certificate for the DPs and Bootable media that had no Subject Name defined.
    Can offer any suggestions as to where I might be going wrong?
    Thanks,
    Nathan Sutton
    NSutton

    Hi Jason,
    Here is the log as requested. I will post it up in separate messages.
    <![LOG[LOGGING: Finalize process ID set to 724]LOG]!><time="13:36:01.388+480" date="12-19-2014" component="TSBootShell" context="" type="1" thread="728" file="tslogging.cpp:1495">
    <![LOG[==============================[ TSBootShell.exe ]==============================]LOG]!><time="13:36:01.388+480" date="12-19-2014" component="TSBootShell" context="" type="1" thread="728"
    file="bootshell.cpp:1055">
    <![LOG[Succeeded loading resource DLL 'X:\sms\bin\i386\1033\TSRES.DLL']LOG]!><time="13:36:01.404+480" date="12-19-2014" component="TSBootShell" context="" type="1" thread="728" file="util.cpp:964">
    <![LOG[Debug shell is enabled]LOG]!><time="13:36:01.404+480" date="12-19-2014" component="TSBootShell" context="" type="1" thread="728" file="bootshell.cpp:1066">
    <![LOG[Waiting for PNP initialization...]LOG]!><time="13:36:01.419+480" date="12-19-2014" component="TSBootShell" context="" type="1" thread="732" file="bootshell.cpp:60">
    <![LOG[RAM Disk Boot Path: MULTI(0)DISK(0)RDISK(0)PARTITION(1)\SOURCES\BOOT.WIM]LOG]!><time="13:36:01.419+480" date="12-19-2014" component="TSBootShell" context="" type="1" thread="732"
    file="configpath.cpp:302">
    <![LOG[WinPE boot path: D:\SOURCES\BOOT.WIM]LOG]!><time="13:36:01.435+480" date="12-19-2014" component="TSBootShell" context="" type="1" thread="732" file="configpath.cpp:327">
    <![LOG[Booted from removable device]LOG]!><time="13:36:01.435+480" date="12-19-2014" component="TSBootShell" context="" type="1" thread="732" file="configpath.cpp:357">
    <![LOG[Found config path D:\]LOG]!><time="13:36:01.435+480" date="12-19-2014" component="TSBootShell" context="" type="1" thread="732" file="bootshell.cpp:548">
    <![LOG[Booting from removable media, not restoring bootloaders on hard drive]LOG]!><time="13:36:01.435+480" date="12-19-2014" component="TSBootShell" context="" type="1" thread="732" file="bootshell.cpp:582">
    <![LOG[D:\WinPE does not exist.]LOG]!><time="13:36:01.497+480" date="12-19-2014" component="TSBootShell" context="" type="1" thread="732" file="bootshell.cpp:599">
    <![LOG[D:\_SmsTsWinPE\WinPE does not exist.]LOG]!><time="13:36:01.497+480" date="12-19-2014" component="TSBootShell" context="" type="1" thread="732" file="bootshell.cpp:613">
    <![LOG[Executing command line: wpeinit.exe -winpe]LOG]!><time="13:36:01.497+480" date="12-19-2014" component="TSBootShell" context="" type="1" thread="732" file="bootshell.cpp:860">
    <![LOG[Executing command line: X:\windows\system32\cmd.exe /k]LOG]!><time="13:36:02.935+480" date="12-19-2014" component="TSBootShell" context="" type="1" thread="728" file="bootshell.cpp:860">
    <![LOG[The command completed successfully.]LOG]!><time="13:36:02.951+480" date="12-19-2014" component="TSBootShell" context="" type="1" thread="728" file="bootshell.cpp:942">
    <![LOG[Successfully launched command shell.]LOG]!><time="13:36:02.951+480" date="12-19-2014" component="TSBootShell" context="" type="1" thread="728" file="bootshell.cpp:432">
    <![LOG[The command completed successfully.]LOG]!><time="13:36:15.371+480" date="12-19-2014" component="TSBootShell" context="" type="1" thread="732" file="bootshell.cpp:942">
    <![LOG[Starting DNS client service.]LOG]!><time="13:36:15.371+480" date="12-19-2014" component="TSBootShell" context="" type="1" thread="732" file="bootshell.cpp:666">
    <![LOG[Executing command line: X:\sms\bin\i386\TsmBootstrap.exe /env:WinPE /configpath:D:\]LOG]!><time="13:36:15.890+480" date="12-19-2014" component="TSBootShell" context="" type="1" thread="732"
    file="bootshell.cpp:860">
    <![LOG[The command completed successfully.]LOG]!><time="13:36:15.890+480" date="12-19-2014" component="TSBootShell" context="" type="1" thread="732" file="bootshell.cpp:942">
    <![LOG[==============================[ TSMBootStrap.exe ]==============================]LOG]!><time="13:36:16.062+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212"
    file="tsmbootstrap.cpp:1165">
    <![LOG[Command line: X:\sms\bin\i386\TsmBootstrap.exe /env:WinPE /configpath:D:\]LOG]!><time="13:36:16.062+480" date="12-19-2014" component="TSMBootstrap" context="" type="0" thread="1212"
    file="tsmbootstrap.cpp:1166">
    <![LOG[Succeeded loading resource DLL 'X:\sms\bin\i386\1033\TSRES.DLL']LOG]!><time="13:36:16.078+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="util.cpp:964">
    <![LOG[Succeeded loading resource DLL 'X:\sms\bin\i386\TSRESNLC.DLL']LOG]!><time="13:36:16.078+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="resourceutils.cpp:169">
    <![LOG[Current OS version is 6.2.9200.0]LOG]!><time="13:36:16.078+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="util.cpp:3094">
    <![LOG[Adding SMS bin folder "X:\sms\bin\i386" to the system environment PATH]LOG]!><time="13:36:16.094+480" date="12-19-2014" component="TSMBootstrap" context="" type="0" thread="1212"
    file="tsmbootstrap.cpp:963">
    <![LOG[Failed to open PXE registry key. Not a PXE boot.]LOG]!><time="13:36:16.094+480" date="12-19-2014" component="TSMBootstrap" context="" type="0" thread="1212" file="tsmbootstrap.cpp:844">
    <![LOG[Media Root = D:\]LOG]!><time="13:36:16.094+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmbootstrap.cpp:1000">
    <![LOG[WinPE boot type: 'Ramdisk:SourceIdentified']LOG]!><time="13:36:16.094+480" date="12-19-2014" component="TSMBootstrap" context="" type="0" thread="1212" file="tsmbootstrap.cpp:779">
    <![LOG[Failed to find the source drive where WinPE was booted from]LOG]!><time="13:36:16.094+480" date="12-19-2014" component="TSMBootstrap" context="" type="2" thread="1212" file="tsmbootstrap.cpp:1036">
    <![LOG[Executing from Media in WinPE]LOG]!><time="13:36:16.094+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmbootstrap.cpp:1041">
    <![LOG[Verifying Media Layout.]LOG]!><time="13:36:16.094+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:1623">
    <![LOG[MediaType = BootMedia]LOG]!><time="13:36:16.094+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:2607">
    <![LOG[PasswordRequired = false]LOG]!><time="13:36:16.094+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:2633">
    <![LOG[Found network adapter "Realtek PCIe GBE Family Controller" with IP Address X.X161.12.]LOG]!><time="13:36:16.109+480" date="12-19-2014" component="TSMBootstrap" context="" type="0"
    thread="1212" file="tsmbootstraputil.cpp:517">
    <![LOG[Running Wizard in Unattended mode]LOG]!><time="13:36:16.109+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:2803">
    <![LOG[Loading Media Variables from "D:\sms\data\variables.dat"]LOG]!><time="13:36:16.109+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsremovablemedia.cpp:322">
    <![LOG[no password for vars file]LOG]!><time="13:36:16.156+480" date="12-19-2014" component="TSMBootstrap" context="" type="0" thread="1212" file="tsmediawizardcontrol.cpp:247">
    <![LOG[Entering TSMediaWizardControl::GetPolicy.]LOG]!><time="13:36:16.156+480" date="12-19-2014" component="TSMBootstrap" context="" type="0" thread="1212" file="tsmediawizardcontrol.cpp:527">
    <![LOG[Creating key 'Software\Microsoft\SMS\47006C006F00620061006C005C007B00350031004100300031003600420036002D0046003000440045002D0034003700350032002D0042003900370043002D003500340045003600460033003800360041003900310032007D00']LOG]!><time="13:36:16.172+480"
    date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="environmentscope.cpp:263">
    <![LOG[Environment scope successfully created: Global\{51A016B6-F0DE-4752-B97C-54E6F386A912}]LOG]!><time="13:36:16.172+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212"
    file="environmentscope.cpp:623">
    <![LOG[Creating key 'Software\Microsoft\SMS\47006C006F00620061006C005C007B00420041003300410033003900300030002D0043004100360044002D0034006100630031002D0038004300320038002D003500300037003300410046004300320032004200300033007D00']LOG]!><time="13:36:16.172+480"
    date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="environmentscope.cpp:263">
    <![LOG[Environment scope successfully created: Global\{BA3A3900-CA6D-4ac1-8C28-5073AFC22B03}]LOG]!><time="13:36:16.172+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212"
    file="environmentscope.cpp:623">
    <![LOG[Setting LogMaxSize to 1000000]LOG]!><time="13:36:16.172+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:555">
    <![LOG[Setting LogMaxHistory to 1]LOG]!><time="13:36:16.172+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:556">
    <![LOG[Setting LogLevel to 0]LOG]!><time="13:36:16.172+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:557">
    <![LOG[Setting LogEnabled to 1]LOG]!><time="13:36:16.172+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:558">
    <![LOG[Setting LogDebug to 1]LOG]!><time="13:36:16.172+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:559">
    <![LOG[UEFI: false]LOG]!><time="13:36:16.172+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:569">
    <![LOG[Loading variables from the Task Sequencing Removable Media.]LOG]!><time="13:36:16.172+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:584">
    <![LOG[Loading Media Variables from "D:\sms\data\variables.dat"]LOG]!><time="13:36:16.172+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsremovablemedia.cpp:322">
    <![LOG[Succeeded loading resource DLL 'X:\sms\bin\i386\1033\TSRES.DLL']LOG]!><time="13:36:16.172+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="util.cpp:964">
    <![LOG[Setting SMSTSLocationMPs TS environment variable]LOG]!><time="13:36:16.172+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSMediaGuid TS environment variable]LOG]!><time="13:36:16.172+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSBootMediaPackageID TS environment variable]LOG]!><time="13:36:16.172+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSBootMediaSourceVersion TS environment variable]LOG]!><time="13:36:16.172+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSBrandingTitle TS environment variable]LOG]!><time="13:36:16.187+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSCertSelection TS environment variable]LOG]!><time="13:36:16.187+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSCertStoreName TS environment variable]LOG]!><time="13:36:16.187+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSDiskLabel1 TS environment variable]LOG]!><time="13:36:16.187+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSHTTPPort TS environment variable]LOG]!><time="13:36:16.187+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSHTTPSPort TS environment variable]LOG]!><time="13:36:16.187+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSIISSSLState TS environment variable]LOG]!><time="13:36:16.187+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSMediaCreatedOnCAS TS environment variable]LOG]!><time="13:36:16.187+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSMediaPFX TS environment variable]LOG]!><time="13:36:16.187+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSMediaSetID TS environment variable]LOG]!><time="13:36:16.187+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSMediaType TS environment variable]LOG]!><time="13:36:16.187+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSPublicRootKey TS environment variable]LOG]!><time="13:36:16.187+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSRootCACerts TS environment variable]LOG]!><time="13:36:16.187+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSSiteCode TS environment variable]LOG]!><time="13:36:16.187+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSSiteSigningCertificate TS environment variable]LOG]!><time="13:36:16.187+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSStandAloneMedia TS environment variable]LOG]!><time="13:36:16.187+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSSupportUnknownMachines TS environment variable]LOG]!><time="13:36:16.187+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSTimezone TS environment variable]LOG]!><time="13:36:16.187+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSUseFirstCert TS environment variable]LOG]!><time="13:36:16.187+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSx64UnknownMachineGUID TS environment variable]LOG]!><time="13:36:16.187+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:604">
    <![LOG[Setting _SMSTSx86UnknownMachineGUID TS environment variable]LOG]!><time="13:36:16.187+480" date="12-19-2014" component="TSMBootstrap" context="" type="1" thread="1212" file="tsmediawizardcontrol.cpp:604">
    NSutton

  • Issues with client looses connection with 6.0.196.0

    Hi,
    We recently upgraded our Wisms to version 6.0.196.0 and after the upgrade we have seen the clients sometimes looses connectivity and has problems to connect. We use an network with 802.1x  and PeapMschapv2 with dynamic WEP.
    We have disabled aggresive load-balancing but still see the issues.
    Any ideas anyone?
    Regards,
    Martin

    Hi,
    Any news for these problems? Did the version 7.x fix these CAPWAP UP/DOWN problems with HREAP APs? It seems that I'm having these same problems now. Local APs seems to be fine, but HREAP APs goes UP/DOWN with versions 6.0.196.0 and 6.0.199.4.
    There are three 4404 WLCs, where are different sites' office and warehouse APs connected to. The environment is configured as N + N + 1
    like following:
    WLC1 is for officeAPs. APs are 1131 and they're configured as H-REAP
    WLC2 is for warehouseAPs. APs are 1242 and they're configured as Local
    WLC3 is for backup and I used this for testing.
    After I updated all the WLCs at summer to version 6.0.196.0, there have been issues where the clients looses randomly WLAN-connections. But the complaints just came from the two largest offices. And these didn't happend immeaditly after the update, but after few months. It can be that the summer holidays was reason for it. After some investigations, I updated the WLC3 for version 6.0.199.4, which just got released at the time, and moved these two largest offices' APs to there. Complaints stopped but after a month the second largest office informed that the clients' disconnections started to raise again and the WLAN-network has become unstable again. First there was just couple of issues but it have been raised as the time goes by.
    When I made some more investigation to this site, I noticed that the APs' CAPWAP goes DOWN and UP randomly for a second:
    *Nov 12 07:39:29.537: %CAPWAP-5-CHANGED: CAPWAP changed state to DOWN
    *Nov 12 07:39:29.590: %LINK-5-CHANGED: Interface Dot11Radio0, changed state to administratively down
    *Nov 12 07:39:29.590: %LINK-5-CHANGED: Interface Dot11Radio1, changed state to administratively down
    *Nov 12 07:39:29.759: %CAPWAP-5-CHANGED: CAPWAP changed state to UP
    *Nov 12 07:39:29.811: %LINK-3-UPDOWN: Interface Dot11Radio0, changed state to up
    *Nov 12 07:39:29.812: %LINK-5-CHANGED: Interface Dot11Radio1, changed state to reset
    *Nov 12 07:39:29.849: %LINK-3-UPDOWN: Interface Dot11Radio1, changed state to up
    *Nov 12 07:39:29.850: %LINK-5-CHANGED: Interface Dot11Radio0, changed state to reset
    *Nov 12 07:39:29.889: %LINK-3-UPDOWN: Interface Dot11Radio0, changed state to up
    Then I investigated some more and noticed that this happens on all of the H-REAP APs and almost in the same time:
    *Nov 12 07:39:29.537: %CAPWAP-5-CHANGED: CAPWAP changed state to DOWN - WLC3, second largest site's AP (6.0.199.4)
    *Nov 12 07:40:17.439: %CAPWAP-5-CHANGED: CAPWAP changed state to DOWN - WLC3, second largest site's other AP (6.0.199.4)
    *Nov 12 07:41:20.297: %CAPWAP-5-CHANGED: CAPWAP changed state to DOWN - WLC3, largest site's AP (6.0.199.4)
    *Nov 12 07:42:31.928: %CAPWAP-5-CHANGED: CAPWAP changed state to DOWN - WLC1, random site's AP (6.0.196.0)
    When I checked the warehouseAPs, which are configured as local in the WLC2 (6.0.196.0), there was nothing like this in the logs. Logs are clean.
    But when H-REAP is configured for these APs, the clients should not be disconnected when the CAPWAP goes down? And this whole "process"  seems to last just for a second. Not sure if this is the real reason for these client disconnections, but at least this is not normal. I haven't heard complaints from smaller sites, even when APs at them also does the same.
    I don't feel great to update the WLCs for the version 7.x, because it just seems to be new feature release, but if it fixes these, then I should think about it. Has someone, who had these same problems, got this fixed with version 7? Or has TAC provide some other patches for this?
    Thanks,
    Joni

  • Importing complete and working KM configuration ends up with many errors

    Hello,
    I would like to transport a complete KM configuration from one portal to another, both portals are on the same SP and patch levels. The KM configuration on the source portal is working fine and has no errors in it.
    I have used the Export feature and exported the complete KM configuration from the source portal. The problem is that when I preview import this configuration in the destination portal I see it will end up with many errors, most of them are due to missing references, for example:
    ImportExportConfigException: Upgrade error: "java.lang.Exception: Unable to find the Metadata archive "kmc.util.ctx" that is required for the Metadata archive "coll.appl.ui.gw.gwui"" Inner exception is: Unable to find the Metadata archive "kmc.util.ctx" that is required for the Metadata archive "coll.appl.ui.gw.gwui"
    Or this:
    ConfigException: Cannot migrate the configuration object id "config://local/cm/ui/uicommand/QuickDetailsGroup" from configuration class "config://local/cm/ui/uicommand/UIGroupCommand" (step 2) as its values cannot be set Inner exception is: InvalidEntryException: Invalid commands:OpenAsWebDAVFolder,EditWithOffice
    These are errors related to SAP standard KM and not to custom configuration we may have applied and is under our responsibility.
    I would have thought that when exporting a complete and perfectly working KM config from one portal to another then there shouldn't be any missing files or refrences problems.
    Any ideas...?
    Roy

    I have opened up an OSS with SAP on that and they have said that these errors would indicate that the KMC deployment might have been corrupted during installation. A redeployment as per sap note 895523 would be the best way to eliminate any problems that may have been caused by such an incomplete deployment.
    I am marking this question as answered although did not try this solution as we have decided to go for a full system copy, but just thought it will be worth leaving this note on this thread for other people.
    Roy

  • Re: Bluetooth Related Issues with Car kits regarding the Palm Pre Post 1.2.1

    Make/Model:  Nissan Maxima
    Year:  2007
    Carkit Model info (Manufacturer, firmware version, etc):  OEM with Nav
    Details of problem: (e.g. pairing drops, static on the line, buttons mapped incorrectly, etc) 
    Since updating to webOS 1.3.5, the connect and disconnect problems have mostly gone away!  Thank you Palm! 
    One minor complaint still with Bluetooth (if you are listening Palm):  The Nissan OEM kit supports up to 4 phones.  I paired my wife and kid's phones to the car, including my Pre.  When any other family member is in the car with me with their phone (non-Pre), my Pre will not connect to the car.  Their phones connect just fine even though my phone has been paired to the car to be the "primary" phone.  Only when I am by myself in the car will the Pre Bluetooth connect/disconnect work flawlessly.   Thanks again for getting us this far!
    webOS version:  1.3.5

    We are trying to collect data for all customers that are having issues related to pairing their Palm Pre to car kits, however this data is spread among tons of threads and many different boards. To resolve this we would like to consolidate this list down to one board and tell you up front what information we need.
    If you are having issues around using Bluetooth with your Car Kit please post the information in this thread. 
    Please also use this template so it is easiest for us to extract this data
    Make/Model:
    Year:
    Carkit Model info (Manufacturer, firmware version, etc):
    Details of problem: (e.g. pairing drops, static on the line, buttons mapped incorrectly, etc)
    webOS version:
    Included in compatibility list:
    To find out if your carkit is listed on Palm's compatibility chart see here
    http://kb.palm.com/wps/portal/kb/common/article/50373_en.html
    Further information:
    Please remove all previous pairing from both devices and carkits before deeming it an "issue." We attempt to diagnose and identify all issues, however some issues are simply resolved by removing pairing from both the device and the carkit and then resetting the connection back up.
    It may be important to check back regularly. If it becomes an issue that we would like to diagnose further we may ask for help from the community by contributing log files from the device.
    You may receive a PM from me or another Palm employee asking for this information (we can be identified by orange logo's next to the name).
    Message Edited by HardBeatZ on 01-19-2010 02:36 PM

  • ESB Reprocessing Issue with client API

    All,
    We are currently working on reprocessing the failed ESB instances using the client API. The instances are getting reprocessed but on a random basis are are getting the below exception. The reprocessing code is also provided.
    oracle.tip.esb.client.ClientException: 404 : Not Found
    08/07/10 08:26:51 at oracle.tip.esb.client.HttpClient.invoke(HttpClient.java:118)
    08/07/10 08:26:51 at oracle.tip.esb.client.impl.ConsoleClientImpl.perform(ConsoleClientImpl.java:148)
    08/07/10 08:26:51 at oracle.tip.esb.client.impl.ConsoleClientImpl.<init>(ConsoleClientImpl.java:71)
    08/07/10 08:26:51 at oracle.tip.esb.client.ConsoleClientFactory.getConsoleClient(ConsoleClientFactory.java:32)
    08/07/10 08:26:51 at com.cccis.cfcs.reprocess.RecoveryHelper.resubmitFailedInstance(RecoveryHelper.java:129)
    08/07/10 08:26:51 at com.cccis.cfcs.reprocess.RecoveryHelper.reprocessESBFailedInstances(RecoveryHelper.java:195)
    08/07/10 08:26:51 at com.cccis.cfcs.reprocess.ReprocessServlet.doGet(ReprocessServlet.java:107)
    08/07/10 08:26:51 at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
    08/07/10 08:26:51 at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    08/07/10 08:26:51 at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
    08/07/10 08:26:51 at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
    08/07/10 08:26:51 at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
    08/07/10 08:26:51 at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
    08/07/10 08:26:51 at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
    08/07/10 08:26:51 at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
    08/07/10 08:26:51 at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
    08/07/10 08:26:51 at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
    08/07/10 08:26:51 at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
    08/07/10 08:26:51 at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
    08/07/10 08:26:51 at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
    08/07/10 08:26:51 at java.lang.Thread.run(Thread.java:595)
    08/07/10 08:26:51 Caused by: java.io.IOException: 404 : Not Found
    08/07/10 08:26:51 at oracle.tip.esb.client.HttpClient.throwException(HttpClient.java:223)
    08/07/10 08:26:51 at oracle.tip.esb.client.HttpClient.postAndReceive(HttpClient.java:150)
    08/07/10 08:26:51 at oracle.tip.esb.client.HttpClient.invoke(HttpClient.java:114)
    public void resubmitFailedInstance(String flowID,SystemDetails sysdetail) {
    System.out.println("Within the resubmitFailedInstance method ************ ");
    String HOST = sysdetail.getHostName();
    System.out.println("Host at the beginning....................................."+HOST);
    int PORT = Integer.parseInt(sysdetail.getPort());
    System.out.println("Port at the beginning.............."+PORT);
    String USER_NAME = sysdetail.getUserName();
    System.out.println("User name at the beginning....................."+USER_NAME);
    String securityCredentials = sysdetail.getSecurityCredentials();
    System.out.println("Password at the beginning......................."+securityCredentials);
    String filter = FILTER;
    ConsoleClient client = null;
    String data = null;
    HashMap<String, String> requestProps = new HashMap<String, String>();
    try {
    requestProps.put("filter", URLEncoder.encode(filter, "UTF-8"));
    client =
    ConsoleClientFactory.getConsoleClient(HOST, PORT, USER_NAME,
    securityCredentials);
    data = client.perform("GetFailedInstances", requestProps);
    DOMParser parsedXML = new DOMParser();
    ByteArrayInputStream inArray = new ByteArrayInputStream(data.getBytes());
    parsedXML.parse(inArray);
    XMLDocument xmldoc = parsedXML.getDocument();
    NodeList nl = xmldoc.getElementsByTagName("failedInstance");
    for (int i = 0; i < nl.getLength(); i++) {
    Element el = (Element)nl.item(i);
    String flowId = el.getAttribute("flowId");
    String systemId = el.getAttribute("systemId");
    String retryable = el.getAttribute("retryable");
    String payload = el.getAttribute("inPayload");
    System.out.println("System ID :**********" + systemId);
    System.out.println("retryable :*********" + retryable);
    System.out.println("Payload :***************" + payload);
    if (flowId != null && flowId.equals(flowID)) {
    if (retryable.equals("true") && systemId != null) {
    System.out.println("Before calling the testResubmitInstanceById method ************");
    HashMap<String, String> requestProp = new HashMap<String, String>();
    requestProp.put("flowId", flowId);
    requestProp.put("systemId", systemId);
    System.out.println("Before reprocessing*************");
    String output = client.perform("ResubmitInstanceById", requestProp);
    System.out.println("Result>>>>>>>>>>>>>>>>>>>>"+output);
    System.out.println("After reprocessing**********");
    break;
    } catch (UnsupportedEncodingException e) {
    e.printStackTrace();
    } catch (ClientException e) {
    e.printStackTrace();
    } catch(Exception e) {
    e.printStackTrace();
    public void reprocessESBFailedInstances(String msgID,
    SystemDetails sysdetail) {
    System.out.println("Within the reprocess failed instances*****************");
    Connection con = null;
    Statement stmt = null;
    String flowID = null;
    String flowIDSql =
    "select flow_id from esb_activity a,esb_tracking_field_value t where a.id=t.activity_id and t.value='" +
    msgID + "'";
    try {
    String URL = RB_READER.getString("URL");
    String userName = RB_READER.getString("userName");
    String password = RB_READER.getString("password");
    DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
    con = DriverManager.getConnection(URL, userName, password);
    stmt = con.createStatement();
    ResultSet res = stmt.executeQuery(flowIDSql);
    while (res.next()) {
    flowID = res.getString("FLOW_ID");
    System.out.println("Flow ID :***********" + flowID);
    resubmitFailedInstance(flowID,sysdetail);
    System.out.println(":::::::::::::::::::::::::::::::::::");
    System.out.println("End of the method*************");
    } catch (SQLException e) {
    e.printStackTrace();
    } catch (Exception e) {
    e.printStackTrace();
    Regards,
    M.Rajesh

    Hi Rajesh,
    I am trying to get the failed instances using the client API in your code what is the FILTER string that you have used since i have used below code to get the payload but not able to get the payload.If you are able to get the payload please do reply me back.
    String payload = el.getAttribute("inPayload"); // Not getting the payload
    Hoping for early reply from you.
    with regards
    NK

  • MTU related issues with FRoMPLS

    Hi Folks,
    While using FRoMPLS I am experiencing limitations in the Edge MTU. The
    edge MTU is limited to 1492 bytes above which the packets are droped. The MPLS MTU between PE routers has been changed to 1526 bytes. I understand AToM does not do fragmentation. I did see a workaround in he Web saying increasing the Core MTU to carry the Edge MTU of 1500. This does not seem to work. Any change in the core MTU does not reflect in the edge MTU. Can anyone help me isolae the issue.
    thanks in advance
    ashraf

    the way i usually solves these kind of issues of mtu is:
    if you suspect the problem is somwhere in your core between both pe routers
    change the atom mpls implementation just for the diagnostic to be a layer3 vpn then from the ce do an extended ping where you set the df bit to 1 and the size to 1500 so routers in the core will not fragment the packet then do "debug ip icmp" on the ce and then ping the other ce
    the result of this action is you will see with the debug the hop that cannot do fragmentation .(icmp cannot fragment)
    and on these routers in your core you should concentrate and change the mtu with the t"ag-switching mtu 1526" command.
    from my experience sometimes usually on ethernet interfaces (not giga)and regular serial if you enlarge the mtu it is not inuff you should also shut and unshut the interface and sometimes even reload the router.so i hope large part of your core is pos and giga.
    also because atom does not support fragnentation make sure each link connecting the ce to pe on both sides have the same mtu
    after you see that with a layer 3 vpn there is no fragmentation then switch back to atom.
    good luck
    guy

  • Multithreading issue with Client/Server chat program

    In a nutshell, I just recently starting attempting to use Sockets and decided I wanted to give a go at a chat program. I have some experience with threads but I know little about how to find and fix multithreading issues. I think this is my problem right now since I am deadlocking while connecting and disconnecting client-side ... and updates about connection status of a client are not always displaying correctly server-side.
    [ Code Snippet|http://snipplr.com/view/15206/clientserver-chat-program/]
    Thanks for the help

    NOTE: all catch clauses have been omitted for clarity. They all just perform System.err.println() with the msg embedded
    Very valid point. I cut out the GUIs and just tried having the Server/Client communicate. I am still having concurrency issues. This is my first attempt at synchronized methods and locking objects so go easy on me if I did something(s) noob =D
    public class MySocket
        public static final String QUIT = "~~QUIT~~";
        private ObjectOutputStream out;
        private ObjectInputStream in;
        private Socket conn;
        public MySocket(String ip)
            obsList = new ArrayList<IClientObs>();
            try
                conn = new Socket(ip, 5000);
                if (conn.isConnected())
                    out = new ObjectOutputStream(conn.getOutputStream());
                    in = new ObjectInputStream(conn.getInputStream());
        public synchronized String nextMsg()
            String msg = "";
            try
                synchronized(in)
                    msg = (String)in.readObject();
                    notify(msg);
            return(msg);
        public synchronized boolean sendMsg(String msg)
            boolean sentMsg = false;
            try
                synchronized(out)
                    if (out != null)
                        out.writeObject(msg);
                        out.flush();
                        sentMsg = true;
            return(sentMsg);
        public synchronized void closeConn()
            try
                synchronized(this)
                    sendMsg(QUIT);
                    conn.close();
                    out.close();
                    in.close();
        public synchronized Socket getConn()
            return(conn);
        public synchronized ObjectOutputStream getOutStream()
            return(out);
        public synchronized ObjectInputStream getInStream()
            return(in);
       //Observer Pattern implemented below   
    public class Server extends Thread
        public static final int MAX_CLIENTS = 2;
        public static final String QUIT = "~~QUIT~~";
        private ServerSocket server;
        private ArrayList<ConnClient> conns;
        private int connCount;
         * Constructor for objects of class Server
        public Server()
            conns = new ArrayList<ConnClient>();
            obsList = new ArrayList<IServerObs>();
            connCount = 0;
        public void startNow()
            this.start();
        public void run()
            runServer();
        public synchronized void runServer()
            try
                setup();
                while (true)
                    waitForConn();
                    processComms();
        private synchronized void setup() throws IOException
            server = new ServerSocket(5000);
            notify("Server initialized.\n");
        private synchronized void waitForConn() throws IOException
            if (connCount < MAX_CLIENTS)
                notify("Waiting for connection...\n");
                Socket conn = server.accept();
                if (conn.isConnected())
                    conns.add(new ConnClient(conn));
                    notify("Client connected @ '" + conns.get(connCount).getIP() + "'.\n");
                    connCount++;
            else
                notify("Connection request rejected; max connections have been reached.\n");
        private synchronized void processComms() throws IOException, ClassNotFoundException
            //Receive any msgs sent by clients and forward msg to all clients
            for(ConnClient rcvClient : conns)
                String msg = rcvClient.nextMsg();
                //if client quit, then close connection and remove it from list
                if (msg.equals(QUIT))
                    notify("Client disconnected @ '" + rcvClient.getIP() + "'.\n");
                    rcvClient.closeConn();
                    conns.remove(rcvClient);
                    connCount--;
                else
                    for(ConnClient sndClient : conns)
                        sndClient.sendMsg(msg);
        public synchronized void shutdown()
            try
                server.close();
                for(ConnClient client :conns)
                    client.closeConn();
       //Observer Pattern implemented below
    }I also found another issue that I haven't thought up a way to deal with yet. When the user starts the program the follow line is executed "conn = server.accept();" which halts execution
    on that thread until a connection is established. What if the user wants to stop the server before a connection is made? The thread keeps running, waiting for a connection. How do I kill this thread?
    On this last issue (I figured by adding the follow code to my action listener inside of my server gui I could stop the thread safely but it's no good so far)
    public void actionPerformed(ActionEvent e)
            Object src = e.getSource();
            if (src == strBtn)
                if (server == null)
                    strBtn.setEnabled(false);
                    stpBtn.setEnabled(true);
                    server = new Server();
                    server.addObserver(this);
                    server.start();
                else
                    console.append("Console: Server is alread initiated.\n");
            else if (src == stpBtn)
                synchronized(server)
                strBtn.setEnabled(true);
                stpBtn.setEnabled(false);
                server.shutdown();
                server = null;
                console.append("Console: Server has been stopped.\n");
        }Edited by: mcox05 on May 21, 2009 10:05 AM
    Edited by: mcox05 on May 21, 2009 10:17 AM
    Edited by: mcox05 on May 21, 2009 10:58 AM
    Edited by: mcox05 on May 21, 2009 11:01 AM
    Edited by: mcox05 on May 21, 2009 11:03 AM
    Edited by: mcox05 on May 21, 2009 11:03 AM

Maybe you are looking for