Page flow controller - instance variable thread safe?
I have page flow controller that is a subclass of org.apache.beehive.netui.pageflow.PageFlowController runing weblogic 921. The essence of my question is: is instance variable of page flow controller thread safe?
Here are the details. I have an instance variable “status” that stores the status of the patient, which is stored in the request. It sets the status with after the patient status is retrieved from database. The set method is not synchronized.
This works fine during normal test. But it failed during load test. Does a page flow controller instance shared among different requests? If so, how can I store the status for each request?
Thanks,
G T
Hello
You seem to put your question on the wrong forum
Oracle Beehive and Apache Beehive are two different products...
Have a look on http://beehive.apache.org
Cheers
Fred
Similar Messages
-
Can i use instance variables in page flow controller with out restriction?
I am using instance variable in pageflow controller.
1) Will it give any problem if concurrent users are accessing that controller class?
2) How many controller objects will be created if multiple users (Say 10 users) accessing same controller class?
Thanks.1) Will it give any problem if concurrent users are accessing that controller class? Pageflows are pere user session, different users wont cause it problems. however a single user can cause problems by using open new tab on a link etc(or back button or refresh on browser, problems with using state in a stateless protocol) . A bigger problem is that since a pageflow is indirect in session, using private variables in pageflow increases your session footprint and in a cluster , if replicated, your network trafiic as well. Using state also causes problem in HTTP , a stateless protocol,. Highly not recommended (unless you have no other choice)
2) How many controller objects will be created if multiple users (Say 10 users) accessing same controller class? 10. assuming the portlet is used once only. If you use the same portlet in multiple pages , then you have that many.
Edited by: deepshet on Feb 27, 2010 12:10 PM -
SingleThreadModel-static variables thread safe?
Hi..
I have one servlet which implements SingleThreadModel.My servlet contains two static variables .
public class MyServlet extends HttpServlet
implements SingleThreadModel {
private static String firstName="Umar hathab";
private static StringBuffer lastName= new StringBuffer("Abdullah");
I want to know whether this two variables will be thread safe? I know that static vars are shared in JVM..
Please help me..
Thanks in advance..
A.UmarHi heyad..
Static variables are shared among the instances.When we create two instances of an object which contains a static variable,both the instances share the same static variable.So there will be data corruption when two instances operate on the static variable at the same time.So I feel static variables are not thread safe.What I want to know is whether static variables are thread-safe when implemented by SingleThreadModel..
A.Umar -
Is setting variables thread safe
Is it safe to set a variable in a multithreaded application?
public void setSomething(SomeObject object) {there is no right answer to that question... as there is no single definition of thread safe... but generally it's dangerous to mutate an object in a multithreaded environment... hence all the complex locking.
go through threading tutorial: http://java.sun.com/docs/books/tutorial/essential/concurrency/ -
I have one serious problem when handling exception in page flow. ie.
my code looks like,
// Generated by WebLogic Workshop
// Created on: Mon Dec 01 15:31:45 GMT+05:30 2003
// By: kshashishekar
package portlets.validation.validation;
import com.bea.wlw.netui.pageflow.FormData;
import com.bea.wlw.netui.pageflow.Forward;
import com.bea.wlw.netui.pageflow.PageFlowController;
import com.bea.wlw.netui.tags.html.TreeNode;
import javax.security.auth.login.FailedLoginException;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.*;
import com.login.CustomLogin;
import com.bea.p13n.controls.login.UserLoginControl;
* @jpf:controller struts-merge="struts-config-portlets-validation-validation2.xml"
* @jpf:message-resources resources="validation.validator.Message"
* @jpf:view-properties view-properties::
* <!-- This data is auto-generated. Hand-editing this section is not recommended.
-->
* <view-properties>
* <pageflow-object id="pageflow:/portlets/validation/validation/validationController.jpf"/>
* <pageflow-object id="action:begin.do">
* <property value="280" name="x"/>
* <property value="60" name="y"/>
* </pageflow-object>
* <pageflow-object id="action:validate1.do#portlets.validation.validation.validationController.ValidateForm">
* <property value="220" name="x"/>
* <property value="200" name="y"/>
* </pageflow-object>
* <pageflow-object id="action:logout.do#portlets.validation.validation.validationController.ValidateForm">
* <property value="120" name="x"/>
* <property value="100" name="y"/>
* </pageflow-object>
* <pageflow-object id="action-call:@page:validate1Page1.jsp@#@action:validate1.do#portlets.validation.validation.validationController.ValidateForm@">
* <property value="384,320,320,256" name="elbowsX"/>
* <property value="172,172,192,192" name="elbowsY"/>
* <property value="West_1" name="fromPort"/>
* <property value="East_1" name="toPort"/>
* </pageflow-object>
* <pageflow-object id="page:validate1Page1.jsp">
* <property value="420" name="x"/>
* <property value="180" name="y"/>
* </pageflow-object>
* <pageflow-object id="action-call:@page:Result.jsp@#@action:validate1.do#portlets.validation.validation.validationController.ValidateForm@">
* <property value="156,170,170,184" name="elbowsX"/>
* <property value="332,332,203,203" name="elbowsY"/>
* <property value="East_1" name="fromPort"/>
* <property value="West_2" name="toPort"/>
* </pageflow-object>
* <pageflow-object id="page:Result.jsp">
* <property value="120" name="x"/>
* <property value="340" name="y"/>
* </pageflow-object>
* <pageflow-object id="page:/error.jsp">
* <property value="40" name="x"/>
* <property value="180" name="y"/>
* </pageflow-object>
* <pageflow-object id="forward:path#success#validate1Page1.jsp#@action:begin.do@">
* <property value="316,350,350,384" name="elbowsX"/>
* <property value="52,52,172,172" name="elbowsY"/>
* <property value="East_1" name="fromPort"/>
* <property value="West_1" name="toPort"/>
* <property value="success" name="label"/>
* </pageflow-object>
* <pageflow-object id="forward:path#success#Result.jsp#@action:validate1.do#portlets.validation.validation.validationController.ValidateForm@">
* <property value="184,170,170,156" name="elbowsX"/>
* <property value="192,192,332,332" name="elbowsY"/>
* <property value="West_1" name="fromPort"/>
* <property value="East_1" name="toPort"/>
* <property value="success" name="label"/>
* </pageflow-object>
* <pageflow-object id="forward:path#success#validate1Page1.jsp#@action:logout.do#portlets.validation.validation.validationController.ValidateForm@">
* <property value="156,270,270,384" name="elbowsX"/>
* <property value="92,92,172,172" name="elbowsY"/>
* <property value="East_1" name="fromPort"/>
* <property value="West_1" name="toPort"/>
* <property value="success" name="label"/>
* </pageflow-object>
* <pageflow-object id="control:com.bea.p13n.controls.login.UserLoginControl#myControl">
* <property value="28" name="x"/>
* <property value="34" name="y"/>
* </pageflow-object>
* <pageflow-object id="formbeanprop:portlets.validation.validation.validationController.ValidateForm#username#java.lang.String"/>
* <pageflow-object id="formbeanprop:portlets.validation.validation.validationController.ValidateForm#password#java.lang.String"/>
* <pageflow-object id="formbean:portlets.validation.validation.validationController.ValidateForm"/>
* </view-properties>
public class validationController extends PageFlowController
* This is the control used to generate this pageflow
* @common:control
private UserLoginControl myControl;
// Uncomment this declaration to access Global.app.
// protected global.Global globalApp;
// For an example of page flow exception handling see the example "catch"
and "exception-handler"
// annotations in {project}/WEB-INF/src/global/Global.app
* This method represents the point of entry into the pageflow
* @jpf:action
* @jpf:forward name="success" path="validate1Page1.jsp"
protected Forward begin()
return new Forward( "success" );
* @jpf:action validation-error-page="validate1Page1.jsp"
* @jpf:forward name="success" path="Result.jsp"
* @jpf:catch method="exceptionHandler" type="Exception"
protected Forward validate1(ValidateForm aForm) throws Exception
com.bea.p13n.usermgmt.profile.ProfileWrapper var = myControl.login( aForm.username,
aForm.password, getRequest());
getRequest().setAttribute( "results", var );
return new Forward("success",aForm);
* Action encapsulating the control method :logout
* @jpf:action
* @jpf:forward name="success" path="validate1Page1.jsp"
* @jpf:catch message="not authenticated" path="/error.jsp" type="Exception"
public Forward logout( ValidateForm aForm )
throws Exception
myControl.logout( getRequest() );
return new Forward( "success" );
* @jpf:exception-handler
* @jpf:forward name="errorPage" path="/error.jsp"
protected Forward exceptionHandler( Exception ex, String actionName, String
message, FormData form )
String displayMessage = "An exception occurred in the action " + actionName;
System.out.println ("display message "+displayMessage);
getRequest().setAttribute( "errorMessage", displayMessage );
return new Forward( "errorPage" );
* FormData get and set methods may be overwritten by the Form Bean editor.
public static class ValidateForm extends org.apache.struts.validator.ValidatorForm
private String password;
private String username;
public void setUsername(String username)
this.username = username;
public String getUsername()
return this.username;
public void setPassword(String password)
this.password = password;
public String getPassword()
return this.password;
* added just to test validate (override) method.
public ActionErrors validate(ActionMapping map, HttpServletRequest req)
ActionErrors errors = null;
try {
errors = super.validate(map,req);
}catch (Exception e)
e.printStackTrace();
if (errors ==null) {
System.out.println ("errors = "+errors);
} else
System.out.println ("errors= "+errors);
return errors;
in the above code when we call "validate1" action, it will authenticate successfully
when we enter valid username and passowrd.
But when i enter invalid credentials page flow controller should execute "handleException"
method but at this time i am getting an error
Page Flow Unhandled Exception
Exception: java.lang.IllegalArgumentException
Message: argument type mismatch
A java.lang.IllegalArgumentException exception was thrown and not handled by any
Page Flow. See the console for the exception stack trace.
please help us on how to rectify this error.
thanks,
shashi
[validationController.jpf]Hi-
That may be on the right track, but the /index.jsp page gets displayed in the
portlet...I am still within the portal framework, so I don't think I am loosing
the context...
-Howie
"Khurram Zafar" <[email protected]> wrote:
>
you are most likely redirecting to the /error.jsp page and losing the
context for
your portal app. The index.jsp page may be defined as your <welcome-file>
in your
web.xml file. The best thing to do is to save the context before visiting
error.jsp
and then provide a link in error.jsp to go back. Look at javadoc for
PageURL for
obtaining the URL to a portal page, you can then save it in session of
pass it
to your error page.
"Howie Oakes" <[email protected]> wrote:
Hello-
I have a page flow portlet that I am testing some exception handling
on. Right
now when I catch an exception, I display the global /error.jsp page,
using the
@jpf:catch tag. The problem is when I refresh the page after viewing
the error
page, the pageflow always pulls up the /index.jsp page at the root of
the webapp.
I have to get a new session to see the original page flow.
This only happens when I am running the Jpf as a portlet...I don't see
this behavior
with it stand-alone.
I am not sure why the index.jsp page is being called...there are noreferences
to it in my jpf code...
thanks,
Howie -
Message resources from page flow
How can I access the ResourceBoundle declared at the top of the page flow, from
the page flow?I have a question that goes along with this...
Can you add formatting with any of these different bundle options? Since
8.1 SP2 now has the attribute "accessKey" on buttons, we'd like to be able
to underline the letter we are using for the accessKey. Our attempt at
using the message bundle just puts the formatting inside the button value.
When the jsp displayed this was the value shown for the button text: <u> S
</u>ubmit
Is this possible to do without using javascript? One of our team members
found a script that adds the underline, but there is alot of code to
underline one letter.
Ideas?
Thank you!
Wendy
"John Rohrlich" <[email protected]> wrote in message
news:[email protected]...
Gus,
Your welcome.
You don't need to get the bundle and pass it. You can access it directly
from the JSP. If these are validation error messages you can use the
<netui:error> tag. If the string you want to access is not for displaying
validation errors you'll want to access the strings in another manner. The
documentation in
http://edocs.bea.com/workshop/docs81/doc/en/workshop/guide/netui/guide/conDatabindingXScript.html
shows at least 3 approaches. Here is the relevant section from that
document.
bundle
The bundle data binding context references properties that you define in a
message resources file, which allows you to implement internationalizedweb
applications by not hard-coding text labels in your JSP pages.
For example, in your page flow controller class, you can add an annotation
such as the following:
* @jpf:controller
* @jpf:message-resources resources="labels.Messages"
public class Controller extends PageFlowController
{ ...In this example, the naming convention is that the message resources
file must be located in the project's /WEB-INF/classes/labels directory,and
the file must be named Messages.properties.
In the Messages.properties file, you might have a property such as:
nameLabel=Name Then in your JSP page, you can use a data bindingexpression
such as the following:
<netui:label value="{bundle.default.nameLabel}"/> Alternately, you can use
the key attribute on the @jpf:message-resources annotation:
In your page flow controller class annotation:
* @jpf:controller
* @jpf:message-resources key="foo" resources="labels.Messages"
public class Controller extends PageFlowController
{ ...Assume that the Messages.properties file in the
/WEB-INF/classes/labels directory is the same as shown in the previous
example. In the JSP page, you could use a tag such as the following:
<netui:label value="{bundle['foo/jpfDirectory'].nameLabel}"/> In this
case, your page flow controller class file is/jpfDirectory/Controller.jpf.
>
Another option is to use the <netui-data:declareBundle> tag. For example,in
your JSP page:
<netui-data:declareBundle name="someMessages"
bundlePath="com/foobar/resources/WebAppMessages"/>This tag declares abundle
that can be referenced in a data binding expression, such as in the
following example:
<netui:label value="{bundle.someMessages}"/> For more information, see the
topics about the @jpf:message-resources Annotation and the
<netui-data:declareBundle> Tag.
"Gus" <[email protected]> wrote in message
news:[email protected]...
First of all, thanks!
I want to get a string from the bundle and pass it to a JSP in therequest.
I have defined the resources at the top of the JPF, as specified in thehelp:
@jpf:message-resources resources="mensajes"
The question is how can I get a string from the mensajes.properties
file.
>>
Gus
I would be better able to answer your question if I knew what you
wanted
to
do. Are you trying to display the strings from the bundle?
john
"Gus" <[email protected]> wrote in message
news:[email protected]...
How can I access the ResourceBoundle declared at the top of the pageflow,
from
the page flow? -
Make an existing page flow as nested page flow
Hi
I have a page flow and want to make it as a nested page flow. I observed that there is a checkbox for making a page flow as nested when we create a page flow. I haven't selected that option during creation.
Is there any property i can set for a page flow to make it nested.
Appreciate your help in this.
Thanks,
RKHi,
Just update the entry after the import in your existing page flow controller from @jpf controller to @jpf controller nested="true".
Once you do this, Worksop would indicate an error saying that this pageflow does not have an @jpf forward with the return action. To overcome this error add the following code in your jpf
* @jpf:action
* @jpf:forward name="done" return-action="newpageflow1Done"
public Forward done()
return new Forward("done");
This should make your pageflow a nested pageflow
-Jagan -
Are page flows thread safe?
Are pageflows thread safe? As in, can I have object level variables that
don't need to be synchronized?
ThanksYes page flows are thread safe.
-
Using IPortalComponentProfile: Thread safe variables?
Hi guys!
Im trying to understand (deeply) the framework used by the EP and I found something that disturb me like crazy the use of the IPortalComponentProfile.
I just dont get it The profile suppose to hold variables for your iView instance right? Now, if you are trying to have thread safe variables in your iView (which is desirable) why you have to used the application scope (in a JSP page) to retrieve those variables??? As you know, the application object in a JSP page refers to the ServletContext: All those variables are visible to the entire application which is completely the opposite to the thread safe concept Am I wrong? Did I miss something?
If you guys have the clue about this please let me know
Thanks in advance!
Bye.
AlHere's the answer taking from the Portal docs:
"Except the scope option APPLICATION all the other scope options follow the JSP specifications from Sun Microsystems. <b>The option APPLICATION had to be modified to meet the requirements for a portal.</b> The standard recommendation of APPLICATION would allow access to a the bean through out the whole portal (it would be located in the "Web Application" shell if you look at the following overview chart). In the portal the sphere for APPLICATION is defined as the portal component. This gives the portal component control over the bean but the bean cannot be accessed by other users or other applications of the same user."
Al. -
Hi ,
I was wondering if JSF page is thread safe
Okay here is my scenarion.
1. in order to prevent some of the value get re instatiate when the page rendered i declared some of them as static.
However i make some checking if the Page is accessed for the first time , it will set this static object back to Null , if it is a postback it will hold current value which i assign.
The question is ,
1. i have two or three user performing concurrent request will it be a problem ????
2. i notice when i destroy / invalidate the SessionBean. ( user logout scenario ) .
When the user login again , why the static variable still holding the same value . i thought the page should be destroyed?? ( Thats why i check if the page is accessed for the first time , i will set all my object to null ).
Thanks.The JSP will we translated to a servet by the application server, and therefore will run as a servlet. Servlets are not thread safe, you'll have to elaborate synchronized code blocks to allow one thread in the critical code, wich in turn has it's drawbacks.
Best regards
Antonio. -
How to use an BPM Instance Variable in JSP page
Hi All,
I am using the JSP Presentation, but i don't know how to use an Instance variable in JSP page, that instance already declared in the process. And Can u explain the syntax that to include the JS file into jsp page
Regards
Vasu.
Edited by bpmvasu at 04/03/2007 10:43 PMHi Mariano,
I'm using JSP presentation too. In "Interactive Component Call" active i'm using "Use JSP presentation", but i only can define one instance variable, i need to add more instance variables. In "Advanced" option of this task, i have the argument mapping .. but i don't understand how to use it.
I have a instance variable called "genders" of the type String[Int] (Associative Array) and i'm mapping this instance variable in "Arguments Show In" option of the advanced option of JSP presentation. In JSP presentation i have the code:
<select <f:fieldName att="person.gender"/>>
<c:forEach var="gender" begin="0" items="${genders}" varStatus="status">
<c:choose>
<c:when test="${person.gender == gender}">
<option value="<c:out value="${gender}"/>" selected="true"><c:out value="${gender}"/></option>
</c:when>
<c:otherwise>
<option value="<c:out value="${gender}"/>"><c:out value="${gender}"/></option>
</c:otherwise>
</c:choose>
</c:forEach>
</select>And in my screenflow i have the code:
genders[0] = "Male"
genders[1] = "Female"But when i run my application, i have the error: "The task could not be successfully executed. Reason: 'java.lang.ClassCastException: java.lang.Integer'."
What's the problem? -
Multiple instances of Page Flows
I have a legacy application that I am working on migrating to Weblogic. The
legacy application allowed the user to have multiple windows of the same
module open at the same time. Users found this useful if they wanted to look
at two different records in the same module. For example, if you had a
registration app and you wanted to look at Joe's registration information
and Sue's registration. Is it possible to have two browsers within the same
session open and pointing to the same RegistrationController.jpf?
We currently have our form beans stored in the page flow which seems to
cause a problem as when we open another browser instance in the same session
pointing to the same page flow, the form beans from the first window are
overwritten. An approach we are possbily looking at is to store the form
beans in an object in the session and identify a set of form beans as
belonging to a particular window instance - perhaps by uniquely naming the
windows as they are opened.
Has anyone done this before with needing to have multiple instances of the
same page flow or multiple instances of different non-nested page flows open
at the same time?
MichelleHi Vijay,
Thanks for the reply, But that's not the right aproach.
I cannot change the application to stateless, Since the standard application where the page resides is statefull.
Also some of the business logic I cannot achive with stateless application
Regards
Geogy -
Can use the same thread safe variable in the different processes?
Hello,
Can use the same thread safe variable in the different processes? my application has a log file used to record some event, the log file will be accessed by the different process, is there any synchronous method to access the log file with CVI ?
DavidLimiting concurrent access to shared resources can be better obtained by using locks: once created, the lock can be get by one requester at a time by calling CmtGetLock, the other being blocked in the same call until the lock is free. If you do not want to lock a process you can use CmtTryToGtLock instead.
Don't forget to discard locks when you have finished using them or at program end.
Alternatively you can PostDeferredCall a unique function (executed in the main thread) to write the log passing the apprpriate data to it.
Proud to use LW/CVI from 3.1 on.
My contributions to the Developer Zone Community
If I have helped you, why not giving me a kudos? -
BC4J View not Thread safe, user sessions are using the same view instance
Hi There,
We are using BC4J that came with JDeveloper 10.1.2.0.0 with Oracle 10G 10.1.2.0.0.
I have an BC4J account search view (BC4J AccountSearchView) that users can call to search for an account. So this view could be used by numerous users and pieces of code at the same time. Now my understanding is that each user gets their own instance of the view so changing the view's query should not be an issue (since the view definition is not changing). Under a light load the account search view looks like everyone get there own instance of the view and there expected account search results. But under a heavy user load when we have User A and User B the search query that was for User A will be used by User B. So the user results for one user will get the other users results.
I do not understand if the view definition is been changed by the other user and is impacting all view instances. How can this occur if it is thread safe?
I have enclosed the core code for this search.
If you can help that would be much appreciated, thanks in advance,
Nigel
accountSearchView.setQuery(baseSelectQuery+generateWhereClause());
logger.debug("SearchAccounts Query: "+accountSearchView.getQuery());
System.out.println("SearchAccounts SQL: "+accountSearchView.getQuery());
accountSearchView.setPassivationEnabled(false);
accountSearchView.setForwardOnly(true);
accountSearchView.executeQuery();
get attributes for each row result and place in new Java bean objects and return to user.Nigel, we've only certified JDeveloper 10.1.2 against the Struts 1.1 with which it ships.
If there have been any changes in Struts 1.2 to the Struts Request Processor, then this could easily have an impact on the BC4JRequestProcessor's correct functioning, depending on what the changes were.
My quick look into the issue tells me that the ActionServlet init parameter named mapping in web.xml that we use for the 9.0.3-style BC4J/Struts integration is getting ignored by Struts 1.2. This parameter is used by Struts 1.1 to globally configure a custom ActionMapping subclass which can support additional properties. My quick test shows me that Struts 1.2 is ignoring this setting and so the oracle.jbo.html.struts11.BC4JActionMapping subclass of Struts's default ActionMapping is not getting used correctly as it does in Struts 1.1. This leads to errors when Struts tries to configure its actions in struts-config.xml since the Apache digester tries to set properties on the ActionMapping instance that don't exist (since the BC4JActionMapping has these properties, and it's not being used).
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>mapping</param-name>
<param-value>oracle.jbo.html.struts11.BC4JActionMapping</param-value>
</init-param>
</servlet>This is my quick analysis of what's not out-of-the-box compatible. I don't know enough about the changes in Struts 1.2 to know why this Struts 1.1 feature broke in Struts 1.2, or what the Struts 1.2 way to accomplish the same thing is.
I'd encourage you to use Worldwide Support's Metalink site and open a TAR for any time-critical issues you need assistance in resolving. Many of us are constantly traveling and only able to sporadically chime in with tips in the forum as our time permits.
The source of the BC4JRequestProcessor ships with the produce in the ./BC4J/src directory inside the bc4jstrutssrc.zip file. -
Calling a Page(flow logic ) from a controller
Hi Guru's ,
I have a senario in which I have a controller and also Page flow logic .. I want to call a page of type page flow logic from the controller ..
I tried the below methods .. but it didnt work ..
*navigation->goto_page('test.htm').
DATA: r_view TYPE REF TO if_bsp_page.
DISPATCH_INPUT( ).
r_view = create_view( view_name = 'test.htm' ).
call_view( r_view ).
this works only if its is a view but not flow logic ..
Please give ur suggesions ..
Thanks
Sivarajhi sivaraj ,
first refer whether u could call a page using pages with flow logic by the controller which is used in mvc design.
may be u canot call it . u have to create a page using view according to mvc . try it once.
Maybe you are looking for
-
After each reboot, whether spontaneous or a battery pull from me, phone was telling me to format sd card, so I did a FR. Did not load a few apps I thought might be the culprit. But it still happened. Completely removed sd card and has been working f
-
Looking for a designer with experience working on Motorsport projects
I am looking for a web designer with specific experience working on Motorsport websites. The project will be to design a BC site for a racing team which we will implement. If you believe you are qualified for a project like this please send me deta
-
Stored procedure to identify column names from a lookup table
I have a working PL/SQL stored proc as below: CREATE OR REPLACE PROCEDURE PROC_TEST IS CURSOR GET_TEST_VALUES IS SELECT MF_master.comp_service_b,MF_master.normal_form_amount_b, MF_master.plan_id_b, MF_master.plan_percentage_b, MF_master.plan_service_
-
Saving pictures from email.
When saving pictures to my iphone from an email the pictures show up very blurry & not as crisp & clean that they had looked in the email. Transfered pictures from my computer to my iphone look great. What is wrong with my pictures? & How can I get t
-
MDT 2012 UNC Deployment Failure with static IP.
I am having trouble getting my UNC deployment to run the State Restore phase. I am operating on a network without DHCP and have successfully connected to the network share and ran the Task Sequence. After the reboot, however, the static ip doesn't ge