Porting HotSpot?

I am looking for information on porting HotSpot to the ARM/Linux platform. Currently, the Blackdown project has a VM for the ARM platform but no JIT whatsoever. Performance is a critial part of the project I am working on, and the interpreted mode execution is just too slow, to the point that simple UI behaviors are quite sluggish.
This is an embedded system with a 640x480 color LCD display and a 300MHz ARM processor. We should be able to get adequate performance out of it, but without a JIT, we are probably going to have to scrap everything and switch to C++. Hardware modifications such as a Java coprocessor or accelerator are out of the question this late in the development process.
So we are looking for help, and may be able do, or support others in doing, a port of HotSpot to ARM/Linux. Two questions:
1. Is this feasible? I assume HotSpot can plug into the Blackdown JDK, because I know the Blackdown JDK 1.3.1 for i386/Linux uses HotSpot by default now.
2. How much work would this take? Or are there other JITs out there that would be easier to port?
I read on Sun's HotSpot white paper that HotSpot is basically table-driven, and if it is as simple as entering data on a new processor architecture, it seems like a relatively easy task.
Thanks for any ideas, I am really searching for anything that can help us out.
Cheers,
Colin

Hi,
Since yesterday iam searching for this kind of task. But i did not found any answer.But after reading extensively about embedded systems(ARM etc etc) with java, i found java is too young to embedded systems.I heard, HP has made another JVM for embedded systems, which is superior than SUN JVM. But i dont know how much that will help you.
But I sincerly suggest go with C/C++ which is proven for embedded systems.Please dont rely on SUN until they come up with few sucess stories of their JVM on ARM.
If you found any thing please let me share it.
Regards,
uppala

Similar Messages

  • Linux + Personal Java on StrongArm(iPaq or SA1111)?

    I have watched the discussion here, it seems that mostly run the personal java in WinCE, so anybody successfully getting it work in Linux? As my SA1111 or iPaq is running in Linux and want to run with Personal Java with AWT support.
    Can anybody help?

    This was announced a while back...
    The Blackdown Java-Linux Team is happy to announce the availability of
    the release candidate 1 of Java2 SE v1.3.1 for Linux/ARM:
    Please choose one of our FTP mirrors for downloading:
    http://www.blackdown.org/java-linux/mirrors.html
    Besides the J2RE there's a second file: additional-ipaq-stuff.tar.gz
    It contains libraries and other files which are required to run Java
    but are not part of the standard familiar distribution (libXp.so,
    libXm.so, libBrokenLocale.so, 'standard symbols l' font)
    The unmodified J2RE needs about 18m, if you remove one of the two
    included VMs (classic green & classic native threads VM) and files you
    don't need (candidates are for instance soundbank.gm, i18n.jar
    libJdbcOdbc.so, libpreemptive_close.so, libioser12.so, ...), you may
    get it down to 12 or 13M. You should be able to save even more space
    by removing unneeded classes (e.g org.omg.*) from rt.jar.
    * No SDK yet, I didn't have time to run the compiler testsuite yet
    (the test-run will take approximately two weeks)
    * MouseEvent.isPopupTrigger() and JPopupMenu.isPopupTrigger() are
    somewhat useless on the iPAQ as they are bound to the right mouse
    button. Any idea for a more sensible trigger?
    * The default fonts are too large for the small display
    * The default maximum heap size is 64m, you may want to reduce that
    with to a smaller value (e.g. -Xmx20m)
    * Some stuff is terribly slow (e.g. HTML rendering). If somebody
    feels like writing a JIT compiler or porting HotSpot to ARM let me
    know...
    * No Mozilla plugin yet ;-)
    * A small demo is available from http://blackdown.de/~jk/arm/IPAQDemo.jar

  • Personal Java on IPAQ

    Hi Everyone. Could anyone tell me how to use personal java as a runtime environment on my ipaq 3870?
    I downloaded a bunch of personal java files for win32(assuming these are the ones i will need to use on my windows ce device), but i have no clue on what to do with them to use it as a runtime environment on my ipaq. There are a bunch of build directories and source directories, an emulation environment and osme other stuff. I see no way i can use all this to run java class files on my ipaq. Could anyone tell me what i should do to have a personal java runtime environment on my ipaq?
    Thanks,
    Vinod

    This was announced a while back...
    The Blackdown Java-Linux Team is happy to announce the availability of
    the release candidate 1 of Java2 SE v1.3.1 for Linux/ARM:
    Please choose one of our FTP mirrors for downloading:
    http://www.blackdown.org/java-linux/mirrors.html
    Besides the J2RE there's a second file: additional-ipaq-stuff.tar.gz
    It contains libraries and other files which are required to run Java
    but are not part of the standard familiar distribution (libXp.so,
    libXm.so, libBrokenLocale.so, 'standard symbols l' font)
    The unmodified J2RE needs about 18m, if you remove one of the two
    included VMs (classic green & classic native threads VM) and files you
    don't need (candidates are for instance soundbank.gm, i18n.jar
    libJdbcOdbc.so, libpreemptive_close.so, libioser12.so, ...), you may
    get it down to 12 or 13M. You should be able to save even more space
    by removing unneeded classes (e.g org.omg.*) from rt.jar.
    * No SDK yet, I didn't have time to run the compiler testsuite yet
    (the test-run will take approximately two weeks)
    * MouseEvent.isPopupTrigger() and JPopupMenu.isPopupTrigger() are
    somewhat useless on the iPAQ as they are bound to the right mouse
    button. Any idea for a more sensible trigger?
    * The default fonts are too large for the small display
    * The default maximum heap size is 64m, you may want to reduce that
    with to a smaller value (e.g. -Xmx20m)
    * Some stuff is terribly slow (e.g. HTML rendering). If somebody
    feels like writing a JIT compiler or porting HotSpot to ARM let me
    know...
    * No Mozilla plugin yet ;-)
    * A small demo is available from http://blackdown.de/~jk/arm/IPAQDemo.jar

  • Airport Extreme - creating a wired local network from a cellular hotspot without ethernet ports?

    Forgive the book I've written below, please. I generally think too much info is better than not enough... I'm looking for assistance and/or suggestions since I have been unable to locate solutions on my own so far. Searching this forum has found a great number of "sort-of" related things, but all of them so far appear to involve apple-only hardware or upstream network devices which have ethernet ports. Nothing that seems to match my situation enough to extrapolate out. Maybe I'm just using the wrong keywords. Anyway....
    I've recently moved to a particularly rural area with no wired internet access to speak of (well, I suppose there is dial-up, but... yeah). I've tried several different wireless varieties including satellite, the AT&T Elevate 4G hotspot and a service that used an EVDO-cellular solution(a sprint-based reseller).  The former had serious latency issues which I had predicted and so was right-out. The last had signal coverage problems which their maps did not accurately reveal. Their potential mitigation was to have me invest even more money into a super-mega antenna to be roof-mounted. And even that was an uncertain fix. The AT&T solution with the 4G hotspot has been AMAZING so far and I love it. Coverage is great, latency and bandwidth fantastic.
    I love it but for one exception, that is. Connectivity options.
    There is a particularly limited number of WiFi connections available and only a USB network adapter for a single computer. None of my wired-only network devices can connect directly and I have significantly more WiFi connected devices in general use than the device supports.
    I have an Airport Extreme that I was using as my primary connection point through a FiOS router at my previous home(and both the satellite and EVDO modems at the new place). Never had any problems with it when feeding its WAN port with one of the various routers' LAN ports. However, as has been evident by reading all sorts of posts here and elsewhere, having it connect via WiFi to the Elevate means that the ethernet ports are disabled. Not terribly useful.
    The Elevate has no ethernet ports. Only WiFi and USB network connectivity.
    The Elevate does not appear to have settings available to create a WDS network-- so it cannot be "Extended" via those methods, either, as far as I am able to tell.
    So these are some thoughts I've had. Before I invest the time and money into them(both of which are in extremely short supply lately), I'd like to know if anyone else has already solved the issue or can tell me definitively whether these ideas, or some I haven't thought of, will or won't work. Any helpful feedback or thoughts would be sincerely appreciated.
    Options I've considered, but are uncertain:
    -A Wifi/Ethernet or even ethernet-only router which has a USB WAN uplink(I've had a few bites on searching, but nobody seems 100% clear on the capability for the models I've located). I could plug the Elevate into that USB port and then from there I'm golden. If this is the best option, then can someone recommend a brand/model that they know will work in this way?
    -WiFi Access Point (Airport Express, maybe?) that will connect to the elevate via WiFi, and then use its single Ethernet port to serve as the APExtreme's WAN uplink. (I don't know if this will work at all, actually...)
    -Connect to the computer via USB, run some kind of network bridging software (which I don't know what the heck that would be) to bridge between the USB Network and the Ethernet port, then run a hard wire from there to the APExtreme's standard ethernet WAN uplink. This is going to be a "last resort" option since it involves software I'm unfamiliar with, even unsure of availability for Mac, and requires the computer to be running and configured properly at all times. Given the way my kids abuse a computer, I can't be certain of anything involving this option.
    -Some secret method of turning on WDS capabilities in the Elevate which would then allow my existing base station to become a second node in the chain. I really wish someone could tell me this is possible if only I'd push the right buttons. I see this is as the absolute best option, if it can be done. Cheapest, anyway.
    Current set-up:
    AT&T Elevate 4G hotspot
    WiFi connected devices(rotating since Wifi connection count is limited): Mac PC, 2 iPads, 3 iPhones, Apple TV, a Nokia mini-tablet, a Kindle fire, Wii, XBox 360, an old dell laptop issued by my office.
    Apple Aiport Extreme base station
    Wired connections: blueray player, television, satellite TV pay-per-view uplinky device thing.
    Please, tell me your thoughts?

    Had the same issue here.  Here is the best solution I have found so far:
    Hotspot + Pepwave Max On-The-Go (w/ Load Balancing) + Airport Extreme
    I have a VZW MiFi, but I believe this set-up will work with other hotspot devices.  I actually have 2 MiFi Hotspots with a monthly allowance of 20G each.  They are plugged directly into the Pepwave router (aka, tethered).  (Note:  you have to have the right cable to do this.  The one that came with my Hotspot was only for charging.)  If, for some reason, you cannot tether with your Hotspot device, you want a router that offers WiFi as WAN.  The Pepwave will do this.  The Pepwave is connected to my Airport Extreme via ethernet cable.  I have the WiFi on the MiFis and the Pepwave turned off.  So the only visible network is my Airport Extreme.  The Pepwave is essentially just functioning as a modem.
    I used to have a Cradlepoint, but I did not find it very user friendly--too complex for home use.  The Pepwave Max OTG is awesome.  I got the one with Load Balancing so it allows you to connect up to 4 cellular devices.  If you only need the one Hotspot, you can just get the cheaper Pepwave Max OTG.  The Pepwave allows me to run off one of the MiFis until I hit my 20G/month allowance, then it automatically switches to the other one.  That way I never max-out on my monthly data allowance.  Additionally, it gives you a real-time, hourly, daily and monthly running tally on data usage.
    The guys at the 3Gstore are excellent and can help you figure out the best solution for your situation.

  • Personal Hotspot port forwarding

    Hello,
    I have a Web Server installled on a MacBook Pro on port 8888 with a dynamic DNS client.
    The MacBook is connected to the internet through an iPhone 5 personal Hotspot connection.
    I can see that the iPhone has a public ip address and that there is a private network between the macbook and the iPhone (on subnet 172.20.xx.xx).
    Is there a way to configure the personal hotspot so that it forewards the traffic on port 8888 to the ip address of the MacBook?
    Cheers
    Luca

    Hello,
    I have a Web Server installled on a MacBook Pro on port 8888 with a dynamic DNS client.
    The MacBook is connected to the internet through an iPhone 5 personal Hotspot connection.
    I can see that the iPhone has a public ip address and that there is a private network between the macbook and the iPhone (on subnet 172.20.xx.xx).
    Is there a way to configure the personal hotspot so that it forewards the traffic on port 8888 to the ip address of the MacBook?
    Cheers
    Luca

  • Can I use a 4G/3G hotspot in the USB port on a Airport

    I am using Hughesnet by the way of the Ethernet plugin on the Airport which is VERY SLOW.
    Can I use my 4G/3G Mobile hotspot by pluging it in to the USB port on the Airport ?

    Can I use my 4G/3G Mobile hotspot by pluging it in to the USB port on the Airport ?
    Sorry, but no. The USB port on the AirPort Express will only work with a compatible printer.

  • Porting CLDC Hotspot VM

    Hello,
    I want to port CLDC Hostspot VM to an OS running on ARM9 processor.
    Where can I download CLDC Hotspot VM source code ?
    Thanks In Advance,
    Regards
    Surendra

    If you don't get a definitive answer here, you might try asking on the hotspot-dev (at) openjdk.java.net mailing list. That's where all the HotSpot developers hang out. I know there are people there working on an ARM9 port, though I don't know if it's for the full Standard Edition or CLDC.

  • Iphone 4 hotspot ports

    Situation:
    I have an Ipad2 with fmGo connected via an iphone4 hotspot (tethering).
    Problem:
    FMGO in the iphone4 can see databases (on an external server) on port 5003 on the 3G network
    so it means that ports aren't block by my providers (Rogers).
    BUT
    FMGO on the ipad connected via the same iphone by hotspot CANNOT see databases (on an external server) on port 5003 over 3G.
    I think that the iphone hotspot cannot work on port 5003 (an others)...Am i right ? ... Is there a solution ?
    Thanks

    Before upgrade I was able to sync with my iPad or vice versa using either hotspot but after upgrade it's able to pick the name of hotspot but is unable to join I have rest network setting on the iphone 4 but it's still not working

  • Help with dmz or port forwarding on Verizon Jetpack 4G LTE Mobile Hotspot 890L

    I really need help with this I want to play gta v but I have strict nat type on ps4 and everytime I go to the dmz on the ip website it shows the ip and the other side shows add and a dot I click on my ip and click apply but it tells me delete this ip but it also won't even let me delete the ip

    You may wish to ask this question over at the Verizon Wireless forums: https://www.verizonwireless.com/community . This community is for DSL and FiOS support, not LTE hotspot support.
    Be aware, Verizon Wireless uses Carrier-grade NAT, and your Hotspot also performs NAT. Game consoles do not like being behind Double NAT. Depending on how your hotspot is set up on the back end, you may only be able to achieve Moderate NAT / NAT 2 on the hotspot. If your hotspot has a public Internet IP, you should be able to hit Open NAT.
    ========
    The first to bring me 1Gbps Fiber for $30/m wins!

  • I have an airport express that i am using for my wifi network to include iphone 4 ipad2 windows vista laptop and a hp eprint printer.  My internet is coming from my iphone 4 via peronal hotspot.

    The problem is i only am able to be on one or the other, at first i was able to be on internet and connected to wifi network thus being able to surf and print how do i need to fix this?

    You are asking several different questions. If you need to store your photos, music, and movies on an external volume, you certainly can. Any externally connected hard disk drive will work, connected either directly to your Mac or to your Time Capsule as a shared volume.
    You should not rely upon using that as a backup device though. Although you certainly may use it for both purposes, it is a better idea to have dedicated backup devices for a variety of reasons not limited to redundancy. You would not want to simultaneously lose all your pictures as well as your backup. If they are all on the same device, that could happen. Furthermore, a backup cannot back up the volume on which it is running.
    As for adding an Extreme or Express, using its LAN port for your iMac, and then enable Internet sharing so you can effectively use the iMac as a "hotspot", you can do that too, but I am unclear on what benefit you believe this arrangement would convey for you.
    An Extreme's Guest network is separate from its Main network; that is the reason for having it.

  • I am trying to setup port forwarding

    I am trying to setup port forwarding for a mfi 5510l hotspot. I have made the changes on the hotspot but the hotspot doen't respond when tested. Can anyone help?

    If you examine the About section of the Jetpack’s web style user interface, you should find that it has a reserved IP4 IP address. That means your Jetpack doesn’t connect directly to the public internet, your Jetpack is connected to Verizon’s private network. Your port forwarding has no affect on Verizon’s private network.
    The standard recommendation is:
    Purchase a public facing static IP address from Verizon for a one time fee of $500.
    Use a VPN to go around the issue. 
    Use another ISP that provides a static IP address.

  • JRE 1.7 / Java Plug-in - Long delay in retrieving the applet File(JAR) due to a request to the Domain Controller(on port 53)

    Description:
    A specific group of users/customers (using Windows7 OS with IE and FireFox web browsers) are facing problems with retrieving the applet File, after they upgraded the JRE on the system(PC) to JRE 1.7.0_25-b17 from JRE version 1.6.0_29-b11.
    With JRE 1.7.0_25-b17 it is noticed that when the Java plugin requests for the applet File; it sends a request to the Domain Controller of the user, which causes a delay of 2 to 5 minutes and sometimes hangs. The problem occurs consistently.
    The current temporary workaround for this group of users is to use JRE version 1.6.0_29-b11.
    Problem analysis:
    To investigate the problem the below steps were executed:
    1) Collected the Java console outputbelow details from the user's system. (The complete output is not posted due to lengthy content, though can be added further to this post if required.)
    (a) Works fine with JRE version 1.6.0_29-b11. Kindly refer to Java console output in the code ‘section A’ towards the end of this post.
    (b) The problem occurs with problem with JRE version 1.7.0_25-b17. Kindly refer to Java console output in the code ‘section B’ towards the end of this post. The step where the problem is observed, is indicated as(##<comment>##).
    2) The network settings in the user's browser was checked. Internet Options > Connections > LAN setting
    The configured option is 'Use automatic configuration script' and the value is http://www.userAppX.com/proxy.pac
    This configuration remains the same irrespective of the JRE version in use.
    3) The network settings in the Java Control Panel was checked.
    The used/selected option is "Use browser settings", although values for 'Use proxy server' and 'use automatic proxy configuration script' are filled-in as 'user-proxy.com' and 'http://www.userAppX.com/proxy.pac' respectively.
    This configuration remains the same irrespective of the JRE version in use.
    4) The proxy PAC file was checked and debugging was done for the request 'https://myAppletHost.com/download/...'. The FindProxyForUrl function (including the conditions defined in it, for the hostname and domain checks) returns PROXY user-proxy.com:80
    5) The user also tried the below
    a. Changed the option in the network settings in the browser to 'Proxy server' with Address 'user-proxy.com' and Port '80'
    b. Restarted the browser.
    c. Tried with Java Plug-in 1.6.0_29, JRE version 1.6.0_29-b11. There was no problem and no request to the Domain Controller of the user.
    d. Tried with Java Plug-in 10.40.2.43, JRE version 1.7.0_40-b43. The problem occurs with the delay and a request to the Domain Controller of the user is observed.
    Kindly refer to Java console output in the code ‘section C’ towards the end of this post.
    6) The user also tried setting the below property in the Java Control panel; restarted the browser, and try with JRE 1.7.0_40-b43. The problem stil persists.
    -Djava.net.preferIPv4Stack=true
    7) The Global Policy Management of the Domain Controller was verified by the user. It has GPO for proxy setting but nothing related to Java security.
    Questions:
    The problem seems be specific to a particular (user) environment setup, and the user faces the problem when using JRE 1.7.
    We would like to know if the issue is in the (user) environment setup or in JRE 1.7.
    Could you please help with information/ideas/suggestions to identify the root cause and solution for this problem?
    Section A:
    Java Plug-in 1.6.0_29
    Using JRE version 1.6.0_29-b11 Java HotSpot(TM) Client VM
    User home directory = C:\Users\userA
    basic: Plugin2ClassLoader.addURL parent called for https://myAppletHost.com/download/myApplet.jar
    network: Connecting https://myAppletHost.com/download/myApplet.jar with proxy=HTTP @ user-proxy.com/194.xxx.xx.xx:80
    network: Server https://myAppletHost.com/download/myApplet.jar requesting to set-cookie with "BCSI-CS-b1bb5056c5b0e83f=2; Path=/"
    network: Server https://myAppletHost.com/download/myApplet.jar requesting to set-cookie with "BCSI-CS-b1bb5056c5b0e83f=2; Path=/"
    security: Loading Root CA certificates from C:\Program Files (x86)\Java\jre6\lib\security\cacerts
    security: Loaded Root CA certificates from C:\Program Files (x86)\Java\jre6\lib\security\cacerts
    security: Loading SSL Root CA certificates from C:\Program Files (x86)\Java\jre6\lib\security\cacerts
    security: Loaded SSL Root CA certificates from C:\Program Files (x86)\Java\jre6\lib\security\cacerts
    security: Loading certificates from Deployment session certificate store
    security: Loaded certificates from Deployment session certificate store
    security: Loading certificates from Internet Explorer ROOT certificate store
    security: Loaded certificates from Internet Explorer ROOT certificate store
    security: Checking if certificate is in Deployment denied certificate store
    network: Connecting https://myAppletHost.com/download/myApplet.jar with cookie "JSESSIONID=0000IK4bEMoqXH10zsl88rwvoRI:175oe9tjd; BCSI-CS-b1bb5056c5b0e83f=2"
    network: Downloading resource: https://myAppletHost.com/download/myApplet.jar
                    Content-Length: 403.293
                    Content-Encoding: null
    Dump system properties ...
    https.protocols = TLSv1,SSLv3
    java.vm.info = mixed mode, sharing
    java.vm.name = Java HotSpot(TM) Client VM
    java.vm.specification.name = Java Virtual Machine Specification
    java.vm.specification.vendor = Sun Microsystems Inc.
    java.vm.specification.version = 1.0
    java.vm.vendor = Sun Microsystems Inc.
    java.vm.version = 20.4-b02
    javaplugin.nodotversion = 160_29
    javaplugin.version = 1.6.0_29
    javaplugin.vm.options =
    os.arch = x86
    os.name = Windows 7
    os.version = 6.1
    trustProxy = true
    deployment.proxy.auto.config.url = http://www.userAppX.com/proxy.pac
    deployment.proxy.bypass.local = false
    deployment.proxy.http.host = user-proxy.com
    deployment.proxy.http.port = 80
    deployment.proxy.override.hosts =
    deployment.proxy.same = false
    deployment.proxy.type = 3
    deployment.security.SSLv2Hello = false
    deployment.security.SSLv3 = true
    deployment.security.TLSv1 = true
    deployment.security.mixcode = ENABLE
    Section B:
    Java Plug-in 10.25.2.17
    Using JRE version 1.7.0_25-b17 Java HotSpot(TM) Client VM
    User home directory = C:\Users\userA
    basic: Added progress listener: sun.plugin.util.ProgressMonitorAdapter@12adac5
    basic: Plugin2ClassLoader.addURL parent called for https://myAppletHost.com/download/myApplet.jar
    network: Connecting https://myAppletHost.com/download/myApplet.jar with proxy=HTTP @ user-proxy.com/194.xxx.xx.xx:80
    network: Server https://myAppletHost.com/download/myApplet.jar requesting to set-cookie with "BCSI-CS-2d4ce94a2ae7b460=2; Path=/"
    network: Connecting http://10.x.x.xx:53/ with proxy=DIRECT
                    (##THE ABOVE REQUEST CAUSES THE DELAY OR HANGS##)
    network: Server https://myAppletHost.com/download/myApplet.jar requesting to set-cookie with "BCSI-CS-2d4ce94a2ae7b460=2; Path=/"
    security: Loading Root CA certificates from C:\Program Files (x86)\Java\jre7\lib\security\cacerts
    security: Loaded Root CA certificates from C:\Program Files (x86)\Java\jre7\lib\security\cacerts
    security: Loading SSL Root CA certificates from C:\Program Files (x86)\Java\jre7\lib\security\cacerts
    security: Loaded SSL Root CA certificates from C:\Program Files (x86)\Java\jre7\lib\security\cacerts
    security: Loading certificates from Deployment session certificate store
    security: Loaded certificates from Deployment session certificate store
    security: Loading certificates from Internet Explorer ROOT certificate store
    security: Loaded certificates from Internet Explorer ROOT certificate store
    network: Connecting https://myAppletHost.com/download/myApplet.jar with proxy=HTTP @ user-proxy.com/194.xxx.xx.xx:80
    network: Server https://myAppletHost.com/download/myApplet.jar requesting to set-cookie with "BCSI-CS-2d4ce94a2ae7b460=2; Path=/"
    network: Server https://myAppletHost.com/download/myApplet.jar requesting to set-cookie with "BCSI-CS-2d4ce94a2ae7b460=2; Path=/"
    network: Connecting https://myAppletHost.com/download/myApplet.jar with cookie "JSESSIONID=0000UQuXWY5tjxjpwcKHlfJKe_8:175oe9j45; BCSI-CS-2d4ce94a2ae7b460=2"
    network: ResponseCode for https://myAppletHost.com/download/myApplet.jar : 200
    network: Encoding for https://myAppletHost.com/download/myApplet.jar : null
    network: Server response: (length: -1, lastModified: Thu Feb xx yy:yy:yy CET 2013, downloadVersion: null, mimeType: text/plain)
    network: Downloading resource: https://myAppletHost.com/download/myApplet.jar
                    Content-Length: -1
                    Content-Encoding: null
    Section C:
    Java Plug-in 10.40.2.43
    Using JRE version 1.7.0_40-b43 Java HotSpot(TM) Client VM
    User home directory = C:\Users\userA
    basic: Plugin2ClassLoader.addURL parent called for https://myAppletHost.com/download/myApplet.jar
    network: Connecting https://myAppletHost.com/download/myApplet.jar with proxy=HTTP @ user-proxy.com/194.xxx.xx.xx:80
    network: Server https://myAppletHost.com/download/myApplet.jar requesting to set-cookie with "BCSI-CS-1d67c8b6508ca09c=2; Path=/"
    network: Connecting http://10.x.x.xx:53/ with proxy=DIRECT
                    (##THE ABOVE REQUEST CAUSES THE DELAY OR HANGS##)
    network: Checking for update at: https://javadl-esd-secure.oracle.com/update/blacklist
    network: Checking for update at: https://javadl-esd-secure.oracle.com/update/blacklisted.certs
    network: Checking for update at: https://javadl-esd-secure.oracle.com/update/baseline.version
    network: Connecting https://javadl-esd-secure.oracle.com/update/blacklist with proxy=HTTP @ user-proxy.com/194.xxx.xx.xx:80
    network: Connecting https://javadl-esd-secure.oracle.com/update/baseline.version with proxy=HTTP @ user-proxy.com/194.xxx.xx.xx:80
    network: Connecting https://javadl-esd-secure.oracle.com/update/blacklisted.certs with proxy=HTTP @ user-proxy.com/194.xxx.xx.xx:80
    security: Loading Root CA certificates from C:\Program Files (x86)\Java\jre7\lib\security\cacerts
    security: Loaded Root CA certificates from C:\Program Files (x86)\Java\jre7\lib\security\cacerts
    security: Loading SSL Root CA certificates from C:\Program Files (x86)\Java\jre7\lib\security\cacerts
    security: Loaded SSL Root CA certificates from C:\Program Files (x86)\Java\jre7\lib\security\cacerts
    Dump system properties ...
    https.protocols = TLSv1,SSLv3
    java.vm.info = mixed mode, sharing
    java.vm.name = Java HotSpot(TM) Client VM
    java.vm.specification.name = Java Virtual Machine Specification
    java.vm.specification.vendor = Oracle Corporation
    java.vm.specification.version = 1.7
    java.vm.vendor = Oracle Corporation
    java.vm.version = 24.0-b56
    javaplugin.nodotversion = 10402
    javaplugin.version = 10.40.2.43
    os.arch = x86
    os.name = Windows 7
    os.version = 6.1
    trustProxy = true
    active.deployment.proxy.auto.config.url = http://www.userAppX.com/proxy.pac
    active.deployment.proxy.bypass.local = false
    active.deployment.proxy.http.host = user-proxy.com
    active.deployment.proxy.http.port = 80
    active.deployment.proxy.same = false
    active.deployment.proxy.type = 3
    deployment.browser.path = C:\Program Files (x86)\Internet Explorer\iexplore.exe
    deployment.proxy.auto.config.url = http://www.userAppX.com/proxy.pac
    deployment.proxy.bypass.local = false
    deployment.proxy.http.host = user-proxy.com
    deployment.proxy.http.port = 80
    deployment.proxy.override.hosts =
    deployment.proxy.same = false
    deployment.proxy.type = 3                                                                                                                                                                                                                                                            
    deployment.security.SSLv2Hello = false
    deployment.security.SSLv3 = true
    deployment.security.TLSv1 = true
    deployment.security.TLSv1.1 = false
    deployment.security.TLSv1.2 = false
    deployment.security.authenticator = true
    deployment.security.disable = false
    deployment.security.level = HIGH
    deployment.security.mixcode = ENABLE
    PS:
    Since the JRE 1.7.0_25-b17 update, it is noticed that when the Java plugin requests for the applet File; it sends a request to the Domain Controller of the user, which causes a delay of 2 to 5 minutes and sometimes hangs.
    The problem occurs consistently, and also with JRE 1.7.0_45-b18.
    Java Plug-in 10.45.2.18
    Using JRE version 1.7.0_45-b18 Java HotSpot(TM) Client VM
    User home directory = C:\Users\userA
    c:   clear console window
    f:   finalize objects on finalization queue
    g:   garbage collect
    h:   display this help message
    l:   dump classloader list
    m:   print memory usage
    o:   trigger logging
    q:   hide console
    r:   reload policy configuration
    s:   dump system and deployment properties
    t:   dump thread list
    v:   dump thread stack
    x:   clear classloader cache
    0-5: set trace level to <n>
    cache: Initialize resource manager: com.sun.deploy.cache.ResourceProviderImpl@134a33d
    basic: Added progress listener: sun.plugin.util.ProgressMonitorAdapter@1971f66
    basic: Plugin2ClassLoader.addURL parent called for https://myAppletHost.com/download/myApplet.jar
    network: Connecting https://myAppletHost.com/download/myApplet.jar with proxy=HTTP @ user-proxy.com/194.xxx.xx.xx:80
    network: Server https://myAppletHost.com/download/myApplet.jar requesting to set-cookie with "BCSI-CS-f797d4d262467220=2; Path=/"
    network: Connecting http://10.x.x.xx:53/ with proxy=DIRECT
    network: Connecting http://10.x.x.xx:53/ with proxy=DIRECT
                    (##THE ABOVE REQUEST CAUSES THE DELAY AND SOMETIMES HANGS##)

    My organization is experiencing very similar problems.  We have resolved it through several steps.
    We upgraded the client to Java 8 and we saw in the console that the hanging connection with the Domain Controller no longer occurs.  This may be all that is necessary for your environment as well. 

  • How to create adhoc Wifi Hotspot with iPhone to connect Apple TV for Mirroring and Airplay?

    I don't want to use my iPhone to share or tether my iPad or laptop etc. with my cellular data plan.
    What I want is to create a hotspot with my iPhone (or iPad) so that I may connect my Apple TV to the adhoc network so I am able to stream video and music from my iPhone to the Apple TV.
    I do presentations in front of live audiences and want the ability to mirror my iPad or use Airplay to stream video and photos to the Apple TV without connecting to a public WiFi network.
    The apple TV is so small, I just tuck it into my bag with an HDMI cable and I am able to tap into LCD projectors and flat screens and use keynote or video from my iPad so my audiences can see my presentations.
    Seems pretty simple. But I cannot activate a hot spot on my iPhone without signing up for AT&T's service. Fact is, I have no need to tether my iPhone or iPad, I just want to create an adhoc Wifi network solely for the use of my Apple TV.
    I posted this question to the iPhone discussions as well, but thought someone here has wanted to do the same thing.
    Someone suggested just bringing any WiFi router and connecting devices to that. But that's not a solution. It's about mobility and simplicity and not creating a larger footprint.
    Thoughts?

    I am a presenter and I do what you want to do.  I use an apple tv as the presentation device that connects to the projector. The thing that makes it all work together is the Apple Airport Express $99 and looks just like the APple TV but white:  http://store.apple.com/us/product/MC414LL/A?fnode=MTY1NDA0Mg
    Basically you define a wireless network ahead of time (using your iPad or iPhone and the Airport Config App) and let your iDevices connect to it and know the details ahead of time (so they will auto connect later).
    You have a couple of options of connecting the airport express to the apple tv.  I basically stacked them and used an ethernet cable but you can define the wireless connection also.  I then strapped them to the projector (which I travel with) and used an HDMI cable from the apple TV to the projector.
    Sometimes I present from my iPad...sometimes I present from my iPhone.  Sometimes I present from my iPad but use the remote app on the iPhone to see the next screen.  Now with Mountain Lion you could even present with a Macbook Pro (not needed though)
    Wanna hear the coolest thing?  When I want to demo something on the iPad instead of just showing the screen remotely using Airplay I use an App on the iPhone called Air Camera directed down at my iPad screen.  The Air Camera sends the video to the Apple TV using Airplay and people are able to see my taps by seeing my fingers.
    Another cool thing in a classroom setting with other iPads you are able to let people know your Wifi password and then display their iPad screen up on a projector to ask a question about something or demo something.
    So for the extra $99 dolars for the Airport Express and a few minutes setting it up, wammo you have it!
    One last note.  If you actually do have wired internet at the podium you can connect it to the WAN port of the Airport express and all your iDevices would in addition have internet access.  If you need internet access for all the devices and you are presenting in a place without internet then you have to bring a wireless hotspot in place of the airport express.  This works equally well (again just setup the connection from the iDevices to the wireless hotspot ahead of time)
    Have fun and good luck!

  • How do I select ports for capturing audio?

    Summary:
    I am working on a project that needs to programmatically query the sound system and present the user with a list of choices of input lines (Port) to be captured (just one input at any time), with the ability for the user to control the volume of the selected input line (Port).
    It seems that either:
    a) I'm not querying the sound system correctly to get the information needed to do what I want
    b) I don't understand the way the system is intended to present a logical description of the sound system
    c) My system is bizarre
    d) The (only) way I can think of to make this work is actually the correct way - and will be subject to failure on different machines.
    I hope it's either option a) or b) - I can fix that; c) is a nuisance, but d) is a worry.
    Discussion:
    What I've found is that all 3 source Ports reported by AudioSystem queries are associated with Mixers that do not support TargetDataLines (each such Mixer presents a description of "Port Mixer"). It appears for each of the three (source) Port Mixers on my system, there is another logically distinct Mixer (each such Mixer presents a description of "Direct Audio Device: DirectSound Capture") that is somehow connected to the source Port Mixer. The only thing that I can find that indicates any connection between the two Mixers is the naming of the two Mixers: the Port Mixer is named "Port <someName>" and the Direct Audio Mixer is named "<someName>" (without the "Port" prefix). I confirm this logical connection between the two mixers by noting that when I read from a TargetDataLine on the Direct Audio Mixer I am capturing the audio present on the source Port of the similarly-named Port Mixer.
    I'd be happy to just use the TargetDataLine from the Direct Audio Mixer and ignore the Port Mixer, but there are no controls on the former and I need to present a volume/gain control to the user, which only exists on the Ports of the latter.
    Question:
    Is it correct, and portable, to assume that there is this apparent 1:1 relationship between a mixer named "<someName>" and another mixer named "Port <someName>"? I have read the entire javax.sound.sampled tutorial, several times. I have read the often-recommended article at http://www.vsj.co.uk/java/display.asp?id=370
    several times and while I believe I understand the concepts being presented, the configuration I have doesn't seem to match what is described there.
    I've written code to query the audio system on my machine (Windows Vista) and the (shortened) output is below. Java version info:
    java version "1.6.0_24"
    Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
    Java HotSpot(TM) Client VM (build 19.1-b02, mixed mode, sharing)
    If there is some way to make this question better so as not to require an unreasonable amount of effort from anyone kind enough to answer just let me know.
    Thanks.
    AudioSystem Info::
      Source Ports: 3
         LineInfo: Master Volume source port
           Port is a SOURCE
           Controls: 1
         LineInfo: LINE_IN source port
           Port is a SOURCE
           Controls: 1
         LineInfo: Master Volume source port
           Port is a SOURCE
           Controls: 1
      Target Ports: 5
         LineInfo: SPEAKER target port
           Port is a TARGET
           Controls: 4
         LineInfo: Master Volume target port
           Port is a TARGET
           Controls: 4
         LineInfo: Master Volume target port
           Port is a TARGET
           Controls: 4
         LineInfo: Master Volume target port
           Port is a TARGET
           Controls: 4
         LineInfo: Master Volume target port
           Port is a TARGET
           Controls: 4
    Mixer Info::
    Found 13 mixers
    Mixer Name: Primary Sound Driver
      Description: Direct Audio Device: DirectSound Playback
      Controls: NONE
      Source Lines: 2
         LineInfo: interface SourceDataLine supporting 8 audio formats, and buffers of at least 32 bytes
           Controls: 4
         LineInfo: interface Clip supporting 8 audio formats, and buffers of at least 32 bytes
           Controls: NONE
      Target Lines: NONE
    Mixer Name: Speakers (VIA High Definition Audio)
      Description: Direct Audio Device: DirectSound Playback
      Controls: NONE
      Source Lines: 2
         LineInfo: interface SourceDataLine supporting 8 audio formats, and buffers of at least 32 bytes
           Controls: 4
         LineInfo: interface Clip supporting 8 audio formats, and buffers of at least 32 bytes
           Controls: NONE
      Target Lines: NONE
    Mixer Name: SPDIF Interface (VIA High Definition Audio)
      Description: Direct Audio Device: DirectSound Playback
      Controls: NONE
      Source Lines: 2
         LineInfo: interface SourceDataLine supporting 8 audio formats, and buffers of at least 32 bytes
           Controls: 4
         LineInfo: interface Clip supporting 8 audio formats, and buffers of at least 32 bytes
           Controls: NONE
      Target Lines: NONE
    Mixer Name: Primary Sound Capture Driver
      Description: Direct Audio Device: DirectSound Capture
      Controls: NONE
      Source Lines: NONE
      Target Lines: 1
         LineInfo: interface TargetDataLine supporting 8 audio formats, and buffers of at least 32 bytes
           Controls: NONE
    Mixer Name: Line In (VIA High Definition Au
      Description: Direct Audio Device: DirectSound Capture
      Controls: NONE
      Source Lines: NONE
      Target Lines: 1
         LineInfo: interface TargetDataLine supporting 8 audio formats, and buffers of at least 32 bytes
           Controls: NONE
    Mixer Name: Stereo Mix (VIA High Definition
      Description: Direct Audio Device: DirectSound Capture
      Controls: NONE
      Source Lines: NONE
      Target Lines: 1
         LineInfo: interface TargetDataLine supporting 8 audio formats, and buffers of at least 32 bytes
           Controls: NONE
    Mixer Name: CD Audio (VIA High Definition A
      Description: Direct Audio Device: DirectSound Capture
      Controls: NONE
      Source Lines: NONE
      Target Lines: 1
         LineInfo: interface TargetDataLine supporting 8 audio formats, and buffers of at least 32 bytes
           Controls: NONE
    Mixer Name: Java Sound Audio Engine
      Description: Software mixer and synthesizer
      Controls: 1
      Source Lines: 2
         LineInfo: interface SourceDataLine supporting 8 audio formats
           Controls: 4
         LineInfo: interface Clip supporting 8 audio formats, and buffers of 0 to 4194304 bytes
           Controls: 4
      Target Lines: NONE
    Mixer Name: Port Speakers (VIA High Definition A
      Description: Port Mixer
      Controls: NONE
      Source Lines: NONE
      Target Lines: 1
         LineInfo: SPEAKER target port
           Port is a TARGET
           Controls: 4
    Mixer Name: Port SPDIF Interface (VIA High Defin
      Description: Port Mixer
      Controls: NONE
      Source Lines: NONE
      Target Lines: 1
         LineInfo: Master Volume target port
           Port is a TARGET
           Controls: 4
    Mixer Name: Port Stereo Mix (VIA High Definition
      Description: Port Mixer
      Controls: NONE
      Source Lines: 1
         LineInfo: Master Volume source port
           Port is a SOURCE
           Controls: 1
      Target Lines: 1
         LineInfo: Master Volume target port
           Port is a TARGET
           Controls: 2
    Mixer Name: Port Line In (VIA High Definition Au
      Description: Port Mixer
      Controls: NONE
      Source Lines: 1
         LineInfo: LINE_IN source port
           Port is a SOURCE
           Controls: 1
      Target Lines: 1
         LineInfo: Master Volume target port
           Port is a TARGET
           Controls: 2
    Mixer Name: Port CD Audio (VIA High Definition A
      Description: Port Mixer
      Controls: NONE
      Source Lines: 1
         LineInfo: Master Volume source port
           Port is a SOURCE
           Controls: 1
      Target Lines: 1
         LineInfo: Master Volume target port
           Port is a TARGET
           Controls: 2Edited by: user8620608 on Mar 7, 2011 9:51 PM
    Edited by: ags on Mar 8, 2011 9:55 PM
    Shortened code output. Added Exec summary. Trying to make it easy to help.

    It seems that either:
    a) I'm not querying the sound system correctly to get the information needed to do what I want
    b) I don't understand the way the system is intended to present a logical description of the sound system
    c) My system is bizarre
    d) The (only) way I can think of to make this work is actually the correct way - and will be subject to failure on different machines.
    I hope it's either option a) or b) - I can fix that; c) is a nuisance, but d) is a worry.Working through this logically...
    SourceDataLines are things the user can read from, and TargetDataLines are things the user can write to...
    You have SourceDataLines associated with the Speakers and the SPDIF Interface... both of those are outputs, but I think it's safe to assume those two "mixers" are actually loopback interfaces to monitor the outputs.
    You have TargetDataLines associated with the CD Audio and Port Line In... both of those are inputs, and writing to them doesn't really make any sense...
    It looks like your system is "being helpful" by providing a loopback interface (Master Volume target port) with each output port...
    My best guess is that all of the ports with just source lines feed into a common area ("Master Volume") and then all feed out of that common area into a series of mixers that have a loopback SourceDataLine you can monitor the output on and a TargetDataLine that you can write to... and then they leave the system through whatever hardware they are associated with.
    If that's not the case, then it's the case that you have multiple parallel paths through your Sound System, and you can "write" to things that should be inputs because those inputs have their own mixers.
    Is it a safe bet that it's a 1:1 mapping? Well, I think it's a safe bet that either that's the case, or, it doesn't matter. You could run into problems down the line doing it that way, but, I'd recommend you:
    1) Handle a normal system (system with a single port mixer) in the normal way
    2) Handle a funky system like yours by assuming "Mixer <Source>" will give you the output of "Port <Source>"...
    Because, frankly, I think that "Mixer <Source>" should give you the output of all of the "Port <Source>" that are enabled... or it'll just give you the output of the one Port. Either way, you should be fine.

  • Verizon iPhone - mobile hotspot and other questions about the data options

    I just ordered the Verizon iPhone. Can anyone explain the options here:
    1) Unlimited corporate email & Web (business and personal email) vs. Unlimited email and web for smartphones (personal email) - what's the difference?
    2) "3G Mobile Hotspot 2GB" - does this mean that there's no way I can share my 3G connection via wifi without paying the extra $20/month?? How about tethering to a single computer (USB, BT, or WiFi) - does that also require this extra option?
    3) equipment protection - what's the difference between Extended Warranty, Asurion Wireless Phone Protection, and Total Equipment Coverage?
    thanks in advance,
    Mike

    Hi
    Regarding your #2 question; yes, you must pay $20/mo to use the 3G Hotspot aspect of the iPhone, same as with any of Verizon's phones that offer this feature such as the Droid X, HTC phones, etc. And, there is NO additional charge to tether it to your computer; it's $20/mo regardless. You can still use the iPhone's WiFi feature to search the web which is part of the regular data plan. We're only talking about paying the $20/mo for the "up to 5 devices" jumping on your phone as a hot spot.
    I'm an Apple fan, have my MacBook Pro, but my phone is a Droid X. I've been a Verizon member since a year before they became Verizon. Additionally, I am part of the Verizon & Motorola test forum; testing new software updates as they come along.
    Something you should know about Verizon's 3G Hot Spot feature; it has issues. Those of us in the Motorola & HTC forums have experienced identical issues with regard to the 3G Hot Spot feature; it disconnects every 2 minutes, even when you are actively surfing the net. Verizon & Motorola Support have been very helpful to provide what they believe are fixes, including: changing the channel, hard resets, clearing cache, etc. It does not work. Most of us believe, this is NOT a Verizon issue, but a phone maker issue.
    I also have Verizon's MiFi 2200. It costs $59/mo and is purely a hot spot device; again up to 5 devices. I use it at home, for my lap top and for those who need connectivity. It outperforms the 3G hot spot feature of the Motorola & HTC phones by leaps & bounds, and I suspect it will out perform the 3G hot spot feature on the iPhone. Additionally, you get 5GB of download with the MiFi which Verizon is planning on offering increases to 8GB & 10GB. There is NO plan to increase the 2GB download limitation on the 3G Hot spot of the iPhone & other phones, and anyone who does basic software downloads & pics, knows 2GBS is not a lot space.
    So, I would recommend not paying the $20 until this is resolved. If you do, you could pay $39 more for a total of $59/mo for the MiFi, download the software to you home computer & notebook, and end up canceling your home internet service. I did this and have saved $70/mo in my total utilities.
    One other important note: Verizon's VZManager Software for their phones & MiFi. If you did pay the $20/mo for the iPhone and decided to tether to your USB port (for power while using) and you were to use the 3G hot spot feature, it will NOT work on 64 Bit computers, regardless if you are using the WiFi feature or directly using VZManager. The MiFi has this same issue. It will only work on 32 Bit when tethered. So, you'd have to reboot your computer to 32 Bit, if you have that ability. On a Macbook Pro, simply restart holding down the "3" & "2" keys.
    I have no idea why Verizon can't simply upgrade the firmware, even recent firmware upgrades have not resolved this. Most new computers are 64 Bit now.
    Despite this, I use my MiFi 100% untethered and carry my charge cord in my bag as it also works on my Droid, and I presume they may do the same for the iPhone; reduces the need for multiple power cords.
    I really looked forward to the 3G feature of the Motorola & HTC phones, but honestly, it's just not there yet; mine was slower than Dial Up, and I'm not kidding.

Maybe you are looking for

  • Text in line item

    Hi, Is it possible to get Asset details in the TEXT field of line items which got posted through Depreciation run. Thanks & Regards, Prachi

  • Cannot view a requisition order from the Requisition summary window.

    When i query a requsition order from the requsition summary window without entering the operating unit but just the requisition order no, it shows the following error: APP-FND-01016: Routine FDFRKS: Unknown structure ID 0 for flexfield code GL# with

  • TV on Macbook: Elgato EyeTV

    Hi, I am going to university this year and need a notebook. I am torn between a Vista Sony Viao and a refurbished Macbook. One of the main tasks I need it for is to watch and record TV. How good is the Eye 2 software on the Mac compared to Media Cent

  • Damaged iTunes library on resart

    Helloowa! I recently upgraded iTunes to version 7.0. On this computer, it works fine, however, on my other main computer something odd happens... When I restart the computer the library becomes damaged. It has never done this with previous versions,

  • Moved homes, took X1 box with us X1 WIPED all recordings, scheduled and favorites!

    We have had X1 for about a year, had everything set up the way we wanted, all of our favorite shows scheduled, etc. We signed up to move using the Xfinity mover's edge program, since you don't really have an option. We moved and the technician showed