How to debug flash remoting?
Hi I am using - flashremoting.jar 1.0.52502 on tomcat.
I have a 3 year old application that is running on 1 server, it works fine there, the flash client can connect to the java tomcat server and call methods and all is well.
We are trying to stand this application up on another server, and I cant get the flash remoting to work, the server side java methods never get called (I added logging to them).
In the adobe troubleshooting it says to go to /gateway and you should get a blank page.
The weird thing is on both the server that works and the server that doesnt work, if I go there in a browser I get:
HTTP Status 404 - /flashservices/index.html
This is the same for both servers. So im not sure what to try next. Im not an expert in flash my flash guy says the client gets: "Error opening URL"
The url in the flashvars looks good, the flashgateway.jar file is in the web-inf/lib folder , the frconfig.txt is in web-inf/classes
my web.xml has this:
<servlet>
<servlet-name>FlashGatewayServlet</servlet-name>
<display-name>Flash Remoting Servlet</display-name>
<description>
Servlet-based plugin to Flash Remoting
</description>
<servlet-class>
flashgateway.controller.GatewayServlet
</servlet-class>
<load-on-startup>10</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>FlashGatewayServlet</servlet-name>
<url-pattern>/gateway</url-pattern>
</servlet-mapping>
what can I check next, how can I troubleshoot this and figure out if its a client problem or a server problem, or somewhere in the middle?
thanks
Joel
I got on line with tech support to get them to show me how to use it. The guy hardly knew anything about it himself. From the coldfusion group and was the guy who was supposed to know. I screen shared with him and every time we tried debugging from flex it would just stop. Seems that if something goes wrong in a coldfusion library, the debugger just stops and so it is something upsteam of your break point. Of course there is nothing to show you that, but it became clear. The guy didn't have any better idea than I did what was going on. I figured that out.
If you check the docs about CF and flex, their recommendation is write it all as a CF app. debug it and then hook flex to it. Pure garbage. Anybody hear of DRY. I have dumped ever using CF on the back end. It is not an oop language. It is a tag based language for markup pages with quasi script and its ORM is so inflexible its a joke.
Went back to ruby on rails and rubyamf for my backend to flex apps (with Mate as MVC framework) and I could not be happier. Never had such an unpleasant develpment experience than working with Coldfusion as the backend to a flex app. Good luck.
Similar Messages
-
HOW TO: Debug a remote JSP
<h1>HOW TO: Debug a remote JSP</h1>
<strong>Note: </strong>The process of debugging a remote JSP on an Apache/Jserv
installation involves a couple extra steps that were not covered in the JDeveloper
3.2 documentation. </p>
<strong>Introduction</strong></p>
You use JDeveloper to debug JavaServer Pages (JSP) deployed and running on
a server that includes a JSP container, such as Apache Jserv. Your JSP container
will need to be configured to enable remote JSP debugging using JDeveloper.</p>
JDeveloper allows you to use one of two protocols for JSP debugging - the
Oracle Java Virtual Machine (OJVM) debugging protocol or the Sun Java Platform
Debugging Architecture (JPDA). Before you start your remote debugging session,
you will have to choose which method to use. If you use the OJVM protocol, your
debugging session will run more quickly and you will have some additional features
to assist you. You can only use OJVM on a Windows NT system. If your server
is running UNIX or another operating system, you <strong>must</strong> use the
"classic" JVM.</p>
<strong>Setting up your project for remote JSP debugging</strong></p>
Once you have created a JSP project, you need to set your project options
so that remote debugging is enabled: </p>
<ol>
From the <strong><u>P</u>roject</strong> menu, select <strong><u>P</u>roject
Properties</strong>. </p>
</li>
Click the <strong>Run/Debug</strong> tab.</p>
</li>
From <strong><u>D</u>ebug Files As:</strong> dropdown list, select <strong>Remote
Debugging</strong>. </p>
</li>
Click <strong>OK</strong>. </p>
</li>
</ol>
<strong>Configuring the Remote Server</strong></p>
The following options must be changed on the host running the Apache/Jserv
server. These instructions assume the server is running Windows NT: </p>
<strong>Changes to jserv.properties</strong></p>
These options control which Java Virtual Machine is used and how it is loaded.
</p>
<ol>
For <em>The Java Virtual Machine interpreter</em> parameter <tt>wrapper.bin</tt>:
</p>
</li>
<ul>
[*]Comment out any existing entries by putting a <tt>#</tt> at the beginning
of the line.
<blockquote>
<pre>#wrapper.bin=C:\java1.1.8\bin\java.exe</pre>
</blockquote>
</li>
[*]Add a new entry with the full path of the <tt>java.exe</tt> that you want
to use. To use the JDeveloper 1.3 OJVM, put
<blockquote>
<pre>wrapper.bin=C:\Program Files\Oracle\JDeveloper 3.2\java1.2\bin\java.exe</pre>
</blockquote>
</li>
</ul>
For the <em>Arguments passed to Java interpreter</em> parameter <tt>wrapper.bin.parameters</tt>:
The value you put for this parameter depends on which Debugging Protocol
you will choose in the <strong>Remote Debugging Dialog</strong> in JDeveloper
when you start debugging.</p>
</li>
<ul>
[*] If you want to use the JDeveloper 3.2 OJVM, put </li>
<blockquote>
<pre>wrapper.bin.parameters=-ferrari -XXdebugondemandquietport4000</pre>
</blockquote>
[*]If you want to use Java Platform Debugging Architecture, put
<blockquote>
<pre>wrapper.bin.parameters=-classic -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=4000 -Xdebug -Xnoagent -Djava.compiler=NONE</pre>
</blockquote>
The <tt>4000</tt> parameter defines the port number which the JDeveloper
debugger will use to communicate with the server. You can specify a different
port number, but it must match the port which you will enter in the <strong>Remote
Debugging Dialog</strong> in JDeveloper when you start debugging. </p>
</li>
</ul>
[*] For the <em>PATH environment value passed to the JVM</em> parameter <tt>wrapper.path</tt>
enter the location of <tt>jdwp.dll</tt>, which is part of the <em>Java Platform
Debugging Architecture</em>.
This parameter is only necessary if you will choose the <em>Java Platform
Debugging Architecture</em> debugging protocol:</p>
<blockquote>
<pre>wrapper.path=C:\jpda\bin</pre>
</blockquote>
</li>
For the <em>CLASSPATH environment value passed to the JVM</em> parameter
<tt>wrapper.classpath</tt>: </p>
<ul>
Keep the location of <tt>ApacheJServ.jar</tt>. If it is not already
there, add it. </p>
<blockquote>
<pre>wrapper.classpath=C:\Program Files\Apache\JServ\ApacheJServ.jar</pre>
</blockquote>
</li>
Comment out the location of <tt>jsdk.jar</tt>. </p>
<blockquote>
<pre>#wrapper.classpath=C:\jsdk2.0\lib\jsdk.jar</pre>
</blockquote>
</li>
[*]Add the location of <tt>servlet.jar</tt> from JDeveloper 3.2.
<blockquote>
<pre>wrapper.classpath=C:\Program Files\Oracle\JDeveloper 3.2\lib\servlet.jar</pre>
</blockquote>
</li>
[*] Add the locations of <code>jdeveloper.zip</code> and <code>ojsp.jar</code>
from JDeveloper.
<blockquote>
<pre>
wrapper.classpath=C:\Program Files\Oracle\JDeveloper 3.2\lib\jdeveloper.zip
wrapper.classpath=C:\Program Files\Oracle\JDeveloper 3.2\lib\ojsp.jar
</pre>
</blockquote>
</ul>
</ol>
<strong>Changes to jserv.conf</strong></p>
<ol>
For the <em>ApJServAction</em> parameter: </p>
<ul>
[*] Comment out any existing <tt>ApJServAction .jsp</tt> entries by putting
a <tt>#</tt> at the beginning of the line. </li>
<blockquote>
<pre>
#ApJServAction .jsp /servlets/org.gjt.jsp.JSPServlet
</pre>
</blockquote>
[*]Add a new <tt>ApJServAction .jsp</tt> entry like this.
<blockquote>
<pre>
ApJServAction .jsp /servlets/oracle.jsp.JspServlet
</pre>
</blockquote>
</li>
</ul>
</li>
</ol>
<strong>Changes to zone.properties</strong></p>
<ol>
In the <em>Servlet Init Parameters</em> section: </p>
</li>
<ul>
Add the following lines. </p>
<pre>
servlet.oracle.jsp.JspServlet.initArgs=emit_debuginfo=true
servlet.oracle.jsp.JspServlet.initArgs=jspcompiler=oracle.jdeveloper.jsp.JspOjcCompiler
servlet.oracle.jsp.JspServlet.initArgs=classpath=C:\Program Files\Oracle\JDeveloper 3.2\java1.3\jre\lib\rt.jar
</pre>
</li>
</ul>
</ol>
<strong>Copying the JSP to the Apache/Jserv Server</strong></p>
Once you have restarted the server with the modified parameters, you need to
copy your JSP to the server's HTML root directory. For most Apache installations
this is <tt>C:\Program Files\Apache\htdocs</tt>. </p>
You also need to make sure the JSP is in your HTML directory in the JDeveloper
tree, typically <tt>C:\Program Files\Oracle\JDeveloper 3.2\myHTML</tt>. The
reason for this is JDeveloper uses the folder name as its package name.</p>
<strong>Debugging a JSP</strong></p>
Debugging a JSP is very similar to debugging any other Java program.</p>
<ol>
From the <strong><u>R</u>un</strong> menu, select <strong><u>D</u>ebug
"<em>filename</em>.jsp"</strong>. </p>
Start the JSP running (for example, start your web browser and open a
connection to the JSP). </p>
Debug as normal. </p>
</ol>
If you are using the JDeveloper OJVM debugging protocol, you will be able
to disconnect from the JSP container. This allows you to stop debugging, but
leave the JSP container running. In addition, you will be able to use two extra
debugging functions that are not available using the JDPA protocol - <strong>Run
to End of Method</strong> and <strong>Set Next Statement</strong>.</p>
If you using JPDA, you must use <strong>Stop</strong> to end your debugging.
Using this method will also stop the JSP container.</p>
<blockquote>
<strong></strong></p>
</blockquote>
nullHi,
It again same as you do in your local server...You can monitor the BPEL process flow in the em console and debug..if its not sufficient....u can also monitor the logs located at
<SOA_Home>\user_projects\domains\domain1\servers\soa_server1\logs to debug. -
How to test flash remoting?
I am using cf 7.0.2.I want to use coldfusion remoting.
Please let me know if I need install other software and how
to make it work.
I also need to know how to test the function.Thanks
Markmark416 wrote:
> I am using cf 7.0.2.I want to use coldfusion remoting.
>
> Please let me know if I need install other software and
how to make it work.
>
> I also need to know how to test the function.Thanks
>
> Mark
flash remoting is built-in in CF7, and unless you need to
enable
integration of webs services, you do not need to change
anything
to test if fr is enabled, just go to
http://localhost/flashservices/gateway
- if you see a blank page in
response you are good to go
you will obviously need MM/Adobe Flash to make flash movies
that
get/post data with remoting... keep in mind, though, that
flash
remoting components were included with Flash only up to ver 8
(Flash CS3
does not have them at all, since it uses a different approach
altogether; though you can still make it work with components
for
previous flash versions, it is a bit of a PIA...)
i am sure others will add a lot to this (i am just a casual
flash
remoting coder/user - it is not my sharpest knife...)
a few websites that helped me get going were:
http://www.asfusion.com/blog/entry/remoting-for-coldfusion-flash-forms
(and a lot of other pages in that blog + read comments too!)
http://articles.techrepublic.com.com/5100-22-1050210.html#
http://blog.vixiom.com/2007/04/17/actionscript-20-flash-remoting-with-flash-cs3/
http://www.builderau.com.au/program/web/soa/Consuming-Web-services-in-Flash-MX/0,339024632 ,320282917,00.htm
hth
Azadi Saryev
Sabai-dee.com
http://www.sabai-dee.com -
How to debug flash player crashes?
Hello there
I'm building this game with flash...when I test and debug my
project from flash it works fine but when playing the game in a
browser, it crashes very often...after a couple seconds/minutes of
play. I installed the latest flash player and tried on a couple
computers with no luck...so how can I know what's crashing? or how
can I have more info on why it crashes? what kind of debug tool can
I use when flash player crashes within the browser. it's really
hard to know what the problem is.
Thanks for the answers if any :)
MarcoBrowser crashes caused by the Flash Player is the stuff of
nightmares, it's nearly impossible to debug. In fact, I think
kglads advice about flashtracer is the best news I've seen on the
subject (I didn't know about flashtracer -- thanks kglad).
What player build do you have in IE? What is it in FireFox?
You can check the exact build here:
http://www.macromedia.com/software/flash/about/
Can you provide a link to the crashing SWF? Does it crash
both IE and FF? -
How to debug a remote function module in calling system? Help!
Hi Experts,
I have a ABAP report (in System A) from where I am calling a remote function module which exists in a different system B.
ABAP Program(System A)<----calls--
RFC(System B)
Can I debug the RFC funnction module in system A using ABAP debugger? In other words if i put a breakpoint on the "call function" statement then in debug mode I want to see that the control is going to system B and I should be able to process the FM code line by line. Is this possible?
Is there any special transaction or settings?
Is there any alternative?
Please help
Thanks
Gopalhello,
Try this method.
first check whether RFC connection is working b/w 2 systems.
if connection is working, then do like this.
In System B , put endless loop in FM before some main select statement.
like
DATA : v_a TYPE c VALUE space
DO .
IF v_a = 'X'.
EXIT.
ENDIF.
ENDDO.
the above code will be endleep loop.
In system A, when cursor goes to CALL FUNCTION DESTINATION 'XXXXX'.
u shud be logged in system B. the moment control comes to system B.goto tcode SM50 . check ur username . choose that particular checkbox then in menu bar --> program/session --> Program --> Debugging.
i hope it will help u.
try & let us know.
Thanks,
Manjunath MS -
How to debug Injected remote thread with symbols (not a DLL just a thread)
I am trying to debug my injected code assignment(code injected into explorer but for the porpose of my research assignment it can be any 3rd party code). I am able to connect to my VM(remotely with a remote debugging monitors) and attach to my breaking thread
(int 3) inside explorer, but I can only see my code as dis-assembly code. I need to see my source code (have the debugger look for it for that offset/thread).(I believe i have all the pdbs stored correctly on the other system as I was able to debug an "injected"
dll module with its source code,(after attaching to that process of-course)
I want to debug my Injected code with my source code, (not an injected dll!). so my question is: 1. is it possible to debug with source code a remote create thread ?(CreateRemoteThread)
any other issue with this when trying to do it remotely ? (I'm doing a remote debug with msvsmon.exe) ? or can I connect the source code my self in any way ? can a build with .bsc file make any different in helping the debugger find the source code of my
injected thread ?
Please any thoughts anyone ??
ThanksJFYI Windbg:
Debug-info can be loaded for whole - memory-mapped - modules ('sections' start at 'expected' RVAs), copied manually (WriteProcessMemory) into address space of a process
using '.reload /f module=address' (module then shows up in loaded-module-list 'lm'):
Write image of module to file:
CommandLine: "C:\Users\sammy\Documents\Visual Studio 2010\Projects\Injector\Debug\Injector.exe"
Symbol search path is: C:\Windows\symbols\dll;srv*C:\Symbols\MsSymbols*http://msdl.microsoft.com/download/symbols
Executable search path is:
ModLoad: 00f10000 00f2b000 Injector.exe
ModLoad: 77260000 77388000 ntdll.dll
ModLoad: 76ff0000 770cd000 C:\Windows\system32\kernel32.dll
ModLoad: 6a490000 6a603000 C:\Windows\system32\MSVCR100D.dll
(e6c.1390): Break instruction exception - code 80000003 (first chance)
eax=00000000 ebx=00000000 ecx=0024f778 edx=772c5d14 esi=fffffffe edi=00000000
eip=772a878e esp=0024f790 ebp=0024f7c0 iopl=0 nv up ei pl zr na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246
ntdll!DbgBreakPoint:
772a878e cc int 3
0:000> .writemem c:\temp\injector.exe 00f10000 00f2afff
Writing 1b000 bytes......................................................
Allocate memory in other process, copy image, load pdb:
CommandLine: "C:\Users\sammy\Documents\Visual Studio 2010\Projects\VectorWindbg\Debug\VectorWindbg.exe"
Symbol search path is: C:\Windows\symbols\dll;srv*C:\Symbols\MsSymbols*http://msdl.microsoft.com/download/symbols
Executable search path is:
ModLoad: 00a40000 00a68000 VectorWindbg.exe
ModLoad: 77260000 77388000 ntdll.dll
ModLoad: 76ff0000 770cd000 C:\Windows\system32\kernel32.dll
ModLoad: 6a490000 6a603000 C:\Windows\system32\MSVCR100D.dll
ModLoad: 6a3d0000 6a487000 C:\Windows\system32\MSVCP100D.dll
(15cc.8c0): Break instruction exception - code 80000003 (first chance)
eax=00000000 ebx=00000000 ecx=0022f418 edx=772c5d14 esi=fffffffe edi=00000000
eip=772a878e esp=0022f430 ebp=0022f460 iopl=0 nv up ei pl zr na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246
ntdll!DbgBreakPoint:
772a878e cc int 3
0:000> !sym noisy
noisy mode - symbol prompts on
0:000> .dvalloc 1b000
Allocated 1b000 bytes starting at 00050000
0:000> .readmem c:\temp\injector.exe 00050000 L0x1b000
Reading 1b000 bytes......................................................
0:000> .reload /f injector.exe=00050000
DBGHELP: c:\windows\symbols\dll\Injector.pdb - file not found
DBGHELP: c:\windows\symbols\dll\exe\Injector.pdb - file not found
DBGHELP: c:\windows\symbols\dll\symbols\exe\Injector.pdb - file not found
SYMSRV: c:\symbols\mssymbols\Injector.pdb\FE691049676443688BDF84F0EEE965552\Injector.pdb not found
SYMSRV: http://msdl.microsoft.com/download/symbols/Injector.pdb/FE691049676443688BDF84F0EEE965552/Injector.pdb not found
DBGHELP: injector - private symbols & lines
C:\Users\sammy\Documents\Visual Studio 2010\Projects\Injector\Debug\Injector.pdb -
How can I make an ant file that launches an AS project app in a debug flash player that traces to the flex console?
Basically I like the control over the compiling process that I get by using Ant - but I really want traces to come up immediately without having to switch contexts.
I have an ant file that successfully launches a swf in the flashplayer - but I don't know how to make the flex console start displaying the trace output. I assume that I will have to point it to the appropriate trace output file - but I am not sure how to have ant even address the console. Is this possible?
Here is the the target node from my ANT file:
<target name="launch">
<exec executable="${FLASHPLAYER_EXE}" errorproperty="trace.output">
<arg line="'${DEPLOY_DIR}\test.swf'" />
</exec>
</target>
Thanks for any thoughts, or alternatives!For the record, I ended up using Logwatcher - it worked perfectly.
http://graysky.sourceforge.net/ -
How to check progress of loaded content with Flash Remoting?
Is there a way to monitor the loading progress (percent progress bar style) when using Flex/Flash Remoting?
Thanks!
Enrique.Hi,
Use 2 FileStream objects in async mode (openAsync). One to
read and another to write. When you read in async mode, you get
progress events. When they fire, you can read bytesAvailable
amounts of data and write that to the output filestream.
The output filestream can listen for output_progress events
to ensure that new data can be written to it or not. -
I can only figure out how to debug on the flex side
I am calling CFC methods from my flex applications but I can
only figure out how to debug on the flex side. Is it possible to
debug on the CFC methods begin called from flex? I don't think this
is possible but you may prove me wrong :)Thanks.
As a workaround I tried returning the thing that I suspect
the problem lies:
<cffunction name="updateField" access="remote"
returntype="String">
<cfargument name="field" required="true"
type="string">
<cfargument name="currencyName" required="true"
type="string">
<!--- <cfargument name="currencyID" required="true"
type="Numeric"> --->
<cfargument name="value" required="true"
type="Numeric">
<cfquery name="q" datasource="#datasource#">
update tbale
set <cfqueryparam value="#arguments.field#"
cfsqltype="cf_sql_varchar"> =
<cfqueryparam value="#arguments.value#"
cfsqltype="cf_sql_float">
where currencyName =
<cfqueryparam value="#arguments.currencyName#"
cfsqltype="cf_sql_varchar">
</cfquery>
<cfset flash.result="update RATES #arguments.field#" >
<cfreturn flash.result>
</cffunction>
but the following line does not return the correct string:
<cfset flash.result="update RATES #arguments.field#" >
I do I add arguments to the string? -
How To: Debug missing Drivers in MDT
The definitive post on missing drivers in MDT (most comprehensive list I've done so far)…
Please to NOT post questions from this thread, instead create a new thread.
How to debug Network Driver Problems
One of the earliest hurdles an MDT administrator will come across is the management of device drivers, specifically networking drivers. With most other drivers, like Audio, printer, and video drivers, a quick call to Windows Update or install over the network
will resolve the Installation. However unless the Network (and storage) Drivers are installed into Windows from the start, it will be much more difficult to install the rest of the system.
This post should help you get started if you find a machine that did not install a device driver properly, and you want to know how to find and import the correct drivers.
Installing network drivers in the
full OS
Step 1 - Try network connection again
It's possible that you might get a DHCP error from MDT, but when you try again later to connect the Deployment Share it works! This may be caused by a slow or malfunctioning DHCP server in your network. Re-check your DHCP servers, ensure that PortFast is enabled
on your routers. If all else fails get your network administrators to document the DHCP delay. A long delay in modern networks is unnecessary.
Step 2 - Verify connectivity
You may not have a driver problem but a network problem. Check the physical connection on the computer (Network installs on MDT *REQUIRE* a wired network connection, no Wi-Fi). Open a web browser. Check the IP Address (ipconfig.exe /all). Ping the Deployment
Server, manually connect to the Deployment Share. IF you can't connect to the Deployment Share, neither can MDT.
Step 3 - Find the Correct Driver Package
Before you load the driver into MDT, first verify that you have the correct driver. There are scenarios where you may *think* you have the correct driver, but the driver will never run because the package is designed for a different OS/SKU/Platform/whatever.
Install the driver package by:
○ Open the Device Manager (devmgmt.msc).
○ Find the network device in the list (ensure this is the wired device, not the wireless device)
○ Right click on "Properties" and click on the "Details" tab.
○ From the "Details" tab, select the property "Hardware Ids" select all the values, and copy to the clipboard, it would be a good idea to save for later. Should look something like:
PCI\VEN_8086&DEV_1502&SUBSYS_21F317AA&REV_04
PCI\VEN_8086&DEV_1502&SUBSYS_21F317AA
PCI\VEN_8086&DEV_1502&CC_020000
PCI\VEN_8086&DEV_1502&CC_0200
○ From the "Driver" tab, click on "Update Driver…", click on "Browse my computer for driver software" locate the driver package on the local machine or USB Drive, and install the package.
○ You should get a confirmation that the driver package was installed.
○ IF you do not get confirmation, MDT driver installation may not work.
Windows will install the driver starting with the *.inf install package, and will typically include a *.sys (binary) and a *.cat (digital Signature). If the driver package has been re-packaged into a *.cab, *.zip, or other compressed *.exe file, the
package must be extracted first. This is a hard requirement for any driver used by MDT and/or SCCM. All driver packages that are signed by Microsoft (WHQL) will be installed from the *.inf file, and you should only use devices that have the Microsoft WHQL
Logo as a sign of quality.
If you need a help on where to find driver packages for your devices, the 3 largest Computer OEM manufacturers supply drivers grouped by Make and Model that are easily imported into MDT and SCCM. See:
http://deploymentbunny.com/2014/07/08/back-to-basicwhere-to-find-drivers-for-servers-and-clients/
Step 4 - Load driver into MDT
If you have more than 20 driver packages, or if you anticipate you will have more than 20 drivers, you should start grouping your drivers in sub-folders for organization. One popular method is to group by Computer Make and Model. Ensure that you are using the
correct Driver Selection Profile in your task sequence. If you are unsure, disable any selection profile(s) to ensure the driver is installed correctly.
Step 5 - Run the full MDT installation
During installation MDT will perform the following:
○ Run the PNPEnum.exe utility and capture output to PnPEnum.xml. The VEN_Xxxx and DEV_Yyyy from the "HardwareIDs" property above must be present in this list. Otherwise we won't have a match.
○ Search through the %DeployRoot%\control\drivers.xml file looking for a match for the HardwareID. MDT may filter the search based on the folder search type.
○ MDT will copy each matching driver to the local c:\drivers directory using the xcopy.exe command. You can search (grep) for the string "xcopy" in the ZTIDrivers.log file, that will get you list of all driver packages matched by MDT.
○ MDT will allow the machine to boot into the NEW OS, and Driver Installation will begin in the OS. IF there are multiple drivers found and copied locally, the Windows (not MDT) will determine the best one. The c:\windows\inf\SetupAPI.*.log files
will detail which drivers copied locally were installed (or *not* installed).
Installing Network Drivers in
WinPE
Step 6 - Try the network connection again
(See above
Step 7 - Verify Connectivity from within WinPE
Verifying network connectivity will be a bit more difficult in WinPE, since we have a limited User Interface, so all investigation must be done in the debugging mode (Press F8) cmd.exe
○ Try connecting to the Deployment Share:
c:\> net use * \\MDT\DeploymentShare$ /u:UserDomain\UserName *
○ Try pinging the Deployment Server:
c:\> Ping.exe MDT.Corp.contoso.com
○ Verify that you have an IP address ( ipconfig /all ) If you have an AutoConfiguration address - Driver OK - WinPE can't reach the DHCP server. If you have "Media Disconnected" - Driver OK - Physical adapter not plugged to network. If
no devices are listed - Driver bad - Driver not installed.
○ Check the x:\windows\system32\WpeInit.log - This log will show the network driver (if found) being installed.
Step 8 - Verify driver packages are getting included into WinPE
Firstly, verify the correct driver package from within the full OS above. By default MDT will import *all* Storage and Networking drivers into your WinPE image. However it is possible to change the subset of files copied via "Selection Profile" or
other method. Cross check your WinPE Driver Settings.
○ From within the MDT console, right click on the root of your Deployment Share and select properties.
○ Click on the "Windows PE" tab, and the "Drivers and Patches" sub tab for both x86 and x64.
○ Your Network Drivers package must be in the "Selection Profile" if enabled.
Finally verify that the correct Network Driver package is being copied to WinPE. If necessary this may include setting up a debugger to watch the MDT Provider build the WinPE Image from scratch. My preference is to use the SysInternals
http://live.sysinternals.com/Dbgview.exe tool.
○ Open up the MDT console.
○ Download and run the DbgView.exe tool.
○ Update the deployment share in question.
○ The DbgView tool should show what drivers were copied to each WinPE Image.
Other
Whenever you add a driver into the MDT console, you must update the deployment share for that drivers to be added to your WinPE Image. If you are unsure, select "Completely regenerate the boot images." to ensure the drivers is imported. Additionally,
you must copy the updated LitetouchPE_x??.wim and *.iso files to the other consumers of the WinPE image like WDS/PXE and or any USB offline media.
Note that some Broadcom NetXtreme class of drivers have a multi-function driver architecture that may have difficulty loading in WinPE. Ensure that you load the "RIS" class of drivers from Broadcom in your MDT environment.
Note that by default MDT does *NOT* support the installation of Windows over Wireless network devices (Wi-Fi). The MDT installation sources must either be available through wired networking, or offline (USB Flash) media.
This post does not discuss origination of drivers within MDT ( Chaos vs. Total Control ), that is a different topic.
http://www.deploymentresearch.com/Research/tabid/62/EntryId/112/MDT-2013-Lite-Touch-Driver-Management.aspx
Further Help
If you are still having problems with drivers in via MDT, ask the experts in the MDT Technet Forum:
Include a short description of the problem. Including the Make/Mode if necessary.
Include the HardwareIDs from the Device Manager (Devmgmt.msc) into the post (from above).
Copy your known good driver package (step 3 above) to OneDrive.
Copy the following log files to a public site like OneDrive and include the link:
○ PnpEnum.xml (from Client)
○ Bdd.log (From Client) - or at least the ZTIDrivers.log file.
○ c:\windows\inf\SetupAPI.*.log (from client)
○ %DeployRoot%\control\Driver*.xml
○ %DeployRoot%\control\SelectionProfile*.xml
○ %DeployRoot%\control\settings.xml (if problems in WinPE)
○ x:\windows\System32\WpeInit.log (if problems in WinPE)
○ If the MDT server is not including your driver package in WinPE include the DBGView log.
This post is by Keith Garner - Keith was a developer on the MDT team where he developed the ZTIDrivers.wsf script, he also worked for the Windows Hardware Quality Labs as a technical PM on Driver Quality, and developed samples for the
Microsoft Device Driver Kit (DDK) specifically around the area of Device Driver installation in the OS (Windows NT 5.0, 2000 and Windows XP). (So yes, I know drivers :^).
Keith Garner - Principal Consultant [owner] -
http://DeploymentLive.comOK. I have redone the drivers for WinPE which has reduced the image size by about 200MB. Unfortunately the problem persists.
Is there anyway to turn on some sort of boot logging so I can see what driver it is failing on?
I am also still seeing the weird behavior of it working over PXE but blue screens when booting from USB. Can anyone explain that?
JJ -
Yesterday, my Flash CS3 AS2 remote debugging stopped working
after I installed a number of Adobe updates and on Mac OS X (Intel)
update. Before I installed the updates, I was able to debug any SWF
loaded in my browser window with the CS3 debug interface and output
window. After I rebooted, all of my browsers stopped sending my the
prompt to connect to a local host or enter an IP. Also, "debug" is
no longer an option in the drop down menu when I right click on the
swf in the browser window. Flash remote debugging is marked
properly in the FLA publish settings and a new SWD is being
published every time I test. But the player doesn't attempt to
connect at all! I don't know if the loss of this functionality is
related to the updates but it does seem that way.
Any help, please?!
Thanks,
StevenProblem solved. After the update, I needed to get the newest
version of the Adobe Debug Player for Intel Macs.
see what players you have here:
http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_15507&sliceId=1
get the player specific to your OS here:
http://www.adobe.com/shockwave/download/alternates/#fp -
Hello, can someone please tell me if this is possible:
I want to use flash remoting (AS2) to enable coldfusion
database connectivity that will dynamically populate my .swf with
images.
If it is possible, can someone please direct me to where I
can learn how to do this.
thanks kindly for any info.To answer the first question, yes it is possible.
Second, search sephiroth.it's web tutorials on remoting.
Good luck! -
Where is flash remoting in actionscript 3.0\flash cs5
hello everybody,
i have been looking throught all the available tutorials on this site including flash cs5 help, actionscript 3.0 developer's guide, learning actionscript 3.0 and i can't seem to find anything relating to flash remoting (i.e how to retrieve and send data to and from a server like coldfusion). has it been removed?
i have solutions that were built with flash and actionscript 2.0 that uses data retrieved from coldfusion server for it's operation, i was thinking of migrating them to actionscript 3.0, but it keeps saying that the classes, packages or interfaces like mx.remoting, mx.rpc can not be found. even when i create a new flash document specifying 2.0 as the docuent type, it is still not compiling,. does this mean i have to revert to flash 8\actionscript 2.0 because that is what i built the programs with. please any information or guidiance will be highly appreciated.
thanks to you all.To do it in AS2 you need just install the remoting classes again. You can either copy them fro your old install or get them:
http://drupal.org/node/258605
Scroll down a bit and you'll see a link to the as2 remoting classes: Remoting_FlashCS3.zip
In AS3 there are a few ways. Some people have made classes for it, or you can use the built in methods of NetConnection. Here's a couple examples of that:
http://www.oscartrelles.com/archives/as3_flash_remoting_example
http://www.flash-db.com/Tutorials/helloAS3/ -
How to debug sharepoint 2013 provider hosted app?
We developed SharePoint 2013 provider hosted app using MVC 5 Entity Framework of Database first and publish in Windows Azure site as well as deployed that project to our SharePoint app Catalog. We need to change Windows azure site so we
changed to publish in another Windows Azure site and deployed again to our SharePoint app Catalog. No problem the app is working after we changed Windows Azure site. I am new of this technology I faced so hard of changed
existing Windows Azure site to New Windows Azure site. Please tell me how to debug the SharePoint Provider hosted app? Please tell me step by step process.
Thanks in Advance.Hi,
According to your description, you might want to know how to debug provider hosted app.
To get a quick start, I would suggest you take a look at the link below about
Debugging SharePoint Apps That Are Hosted In Windows Azure Web Sites:
http://blogs.technet.com/b/speschka/archive/2013/11/25/debugging-sharepoint-apps-that-are-hosted-in-windows-azure-web-sites.aspx
Another two similar articles for your reference:
http://sharepointfieldnotes.blogspot.jp/2013/03/making-it-easy-to-develop-and-debug.html
http://blogs.msdn.com/b/officeapps/archive/2013/01/03/debugging-remote-event-receivers-with-visual-studio.aspx
Best regards,
Patrick
Patrick Liang
TechNet Community Support -
How to Debug ATG Apllication in eclipse juno
Hi ,
Am new to ATG,
I have existing project which i imported using import option. can any one please let me know
1.Settings for debug in eclipse.
2.how to debug ATG application in eclipse with weblogic.
Am using weblogic 10.3.6 server and IDE is eclipse juno Service Release 1.
Thanks
Srinivas AThanks for the replies.
I have done the following as per the link given:
1.set a debugFlag =true in setDomainEnv.bat in bin folder of weblogic. JaVa options are
already set with port no 8453 and based on flag value, the debug java options are set at server startup.
2.I started weblogic. It started successfully in debug mode.
3.in eclipse I have created remote configuration under remote java application for my project. Gave port as8453 and host as localhost and clicked debug.the server started.
4..added some break points in code and generated ear file.
Please correct the above steps whether I missed anything....
5.I have created separated managed server called production(which run with port no 17010) through admin console and deployed the ear file to the managed server through admin console.
5.started the managed server and tried to access the url localhost:17010/mystore.
No debugging is performed.
Please let me know
1.how to deploy the ear file in managed serverfrom eclipse and debug the same from eclipse.
2.should I use the debug port 8453 or the managed server port for debugging?
3.in my atg app,they are using out of box debug option.do I require to set any flag to enable application level debug or not required.if required let me know the settings
Thanks
Srinivas
Happy new year to all!!!!!!!!!!!
Edited by: 972474 on 31 Dec, 2012 9:31 PM
Maybe you are looking for
-
Not able to clear vendor items in f-44
hi guru's it is a supplier account that we want to clear. There is a problem of exchange rate as two posting is in USD and three postings in EURO. So We have posted in FB01 a new posting saying that the 172 USD should equal 133.13 u20AC and not 133.
-
Calculate due on date in incoming invoice based on p.date of purchase order
We would like to calculate due on date in incoming invoice based on posting date of purchase order position. We want to be able to see the posting date of the purchase order lines from miro transaccion. Then we would add 85 days to calculate the due
-
Hi, i have some photos on my phone from my holidays and i want to put them into an album. I created an album and copied the pics that i wanted into the album, now the pics dont move they just copy so i'm left with the pics in both the gallery and the
-
Qosmio G40: How to create master disk for Windows Vista?
Hello all, I am looking forward to install Windows XP additional to Windows Vista on my QOSMIO G40 (dual boot). Before starting this journey I need to secure a little bit the way-back by creating a *master disk* I can boot from to load Vista. I am no
-
Changing DB Name - Should I Also Change DBID?
hi everyone, This is a 10g database on Windows, I want to rename a database. I discovered also that the global_name is the default of "CAIPDUM.REGRESS.RDBMS.DEV.US.ORACLE.COM" All my other instances have simply the db name so I will also change that