Arcturus AutoPilot Online Help Index > Frequently Asked Questions

Frequently Asked Questions

   Previous Next vertical dots separating previous/next from index Index
  How do I use AutoPilot evaluation License that comes with the download?
  Is it possible to create the database from outside of the installer?
  Why is my AutoPilot Configuration not getting saved?
  Does AutoPilot work in a combined tier WebLogic environment ie when WebLogic Admin Server and Managed Server are in one instance itself?
  Why I am getting Fatal Error "t3://null:{your_port_#}/ error in getting initial context"? or Why do I get "Exception in Admin & Local Home Lookup".
  Are there any things I need to be concerned before starting the Tuning process using AutoPilot?
  Node manager is running but TuneWizard still says node manager not running, why?
  How do I create JMeter load script?
  Why am I getting InvalidClassException when I run AutoPilotDeploy script?
  How many samplings should I set tune wizard to in tuning process?
  I created the sensors, why aren't they active?
  When does the Detector activate?
 
 

How do I use AutoPilot evaluation License that comes with the download?

  • We ship a 10 day evaluation license within the AutoPilot download. Once you install AutoPilot, an evaluation license is installed under {AutoPilot_Install_DIR}/Server/AP_adminservername.key. You should rename this file to whatever WebLogic server instance you need AutoPilot license for e.g. to run AutoPilot Engine on WebLogic admin server named MedRecAdminServer you should copy AP_adminservername.key to AP_MedRecAdminServer.key. Similary if you need to run AutoPilot on managed server name MedRecManagedOne then you should copy AP_adminservername.key to AP_MedRecManagedOne.key.

 

 
 

Is it possible to create the database from outside of the installer?

  • Yes. SQL Scripts can be executed from outside of the installer after the installation to create the database. Scripts for database creation are available under {AutoPilot_Install_DIR}/Server/ddl directory.

 

 
 

Why is my AutoPilot Configuration not getting saved?

  • It can happen when the OS User that is used to start WebLogic doesn't have write access to {ARCTURUS_HOME}/AutoPilot.props directory. Plese ensure that OS User has write priveledges to AutoPilot.props in {ARCTURUS_HOME}.

 

 
 

Does AutoPilot work in a combined tier WebLogic environment ie when WebLogic Admin Server and Managed Server are in one instance itself?

  • Yes. AutoPilot supports combined WebLogic Admin Server and Managed Server environment. Only AutoTuning capabilities will not work in that environment.

 

 

Why I am getting Fatal Error "t3://null:{your_port_#}/ error in getting initial context"? or Why do I get "Exception in Admin & Local Home Lookup".

 

  • When a WebLogic server is configured to listen on all local addresses, this error comes. You need to configure a listen address for each WebLogic server.
  • Make sure you have specified -Darcturus_home property value in startup script or in remote start configuration for WebLogic

 

 

 

Are there any things I need to be concerned before starting the Tuning process using AutoPilot?

  • Tuning j2ee application and WebLogic is a pre production activity. It should be done once application is tested and ready for production.
  • Server that is being tuned by AutoPilot should not be getting any traffic other than the one generated by AutoPilot TuneWizard.
  • The Node Manager should be up prior to executing the AutoPilot Tuning Application. 

 

 

Node manager is running but TuneWizard still says node manager not running, why?

  • This happens when machine is not configured in the domain or machine is configured but under node manager tab in machine listen address field is empty.

 

 

How do I create JMeter load script?

  • It is easy to create a JMeter Load Script for your application. JMeter can be setup as a proxy in the web browser so that it can record all the actions in the browser to a script. Once JMeter proxy is setup in the browser and started, then you can just go through various steps in your application and everything gets recorded in JMeter Script. You can get more details on setting up the JMeter proxy for the browser at the following url

http://jakarta.apache.org/jmeter/usermanual/jmeter_proxy_step_by_step.pdf

 

 

Why am I getting InvalidClassException when I run AutoPilotDeploy script?

  • This error comes when you have choosen an incomatible JDK/JVM for use by AutoPilot. Please refer to our supported configuration to see the list of compatible JDK/JVM.
    set:[wldeploy] weblogic.Deployer -noexit -source E:\ArcturusAutoPilotWL\Server\AutoPil
    otConsole.war -targets MedRecServer -adminurl t3://192.168.0.199:7001
    -user weblogic -password ******** -deploy
    <Apr 4, 2006 5:37:47 PM GMT+05:30> <Error> <RJVM> <BEA-000503>
    <Incoming message header or abbreviation processing failed
    java.io.InvalidClassException: javax.management.ObjectName; local class
    incompatible: stream classdesc serialVersionUID = -5467795090068647408,
    local class serialVersionUID = 1081892073854801359
    java.io.InvalidClassException: javax.management.ObjectName; local class incompatible:
    stream classdesc serialVersionUID = -5467795090068647408, local class serialVe
    rsionUID = 1081892073854801359
    at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:519)
    at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1546)
    at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1460)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1286)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
    at weblogic.rjvm.ClassTableEntry.readExternal(ClassTableEntry.java:33)
    at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1753)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1711)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
    at weblogic.rjvm.InboundMsgAbbrev.readObject(InboundMsgAbbrev.java:65)
    at weblogic.rjvm.InboundMsgAbbrev.read(InboundMsgAbbrev.java:37)
    at weblogic.rjvm.MsgAbbrevJVMConnection.readMsgAbbrevs(MsgAbbrevJVMConnection.java:210)
    at weblogic.rjvm.MsgAbbrevInputStream.readMessageContext(MsgAbbrevInputStream.java:235)
    at weblogic.rjvm.ConnectionManager.dispatch(ConnectionManager.java:735)
    at weblogic.rjvm.t3.T3JVMConnection.dispatch(T3JVMConnection.java:760)
    at weblogic.socket.SocketMuxer.readReadySocketOnce(SocketMuxer.java:702)
    
    at weblogic.socket.SocketMuxer.readReadySocket(SocketMuxer.java:638)
    at weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:2
    82)
    at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:
    32)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
    
    >
     [wldeploy] java.io.InvalidClassException: javax.management.ObjectName; local cl
    ass incompatible: stream classdesc serialVersionUID = -5467795090068647408, loca
    l class serialVersionUID = 1081892073854801359
    
    
    BUILD FAILED
 

How many samplings should I set tune wizard to in tuning process?

  • It will greatly depend on your load test script. If your application has a warm up period then you should set this # to high. In our tests we were able to get fairly descent results with very little warm up time load script and about 20 samplings. Increasing the # of sampling will provide AutoPilot with more data to analyze and may mean greater accuracy, but this will increase the time it takes to tune the server.

 

 

I created the sensors, why aren't they active?

  • After sensors are placed, the WebLogic server must be restarted for them to become active.

 

 

When does the Detector activate?

  • AutoPilot is monitoring WebLogic quietly and keep and eye on signs of reduction in performance. AutoPilot automatically brings up the detector when it sees WebLogic in a bad state. Detector activates and generates root cause report after analyzing thousands of matricies.