Cannot list all the servers within cluster (on Resin)
We have 10 Resin servers in the cluster, but when I try to list them I got only 9 of them listed.
It doesn't list the local server (the one from which the servlet is actually invoked).
Do you have any other idea how to list all the servers?
Here is the code I use:
for (int i = 0; i < clusterList.length; i++) {
ClusterMXBean cluster = (ClusterMXBean) Jmx.findGlobal(clusterList.getObjectName());
// --- retrieve all servers within one cluster
ServerConnectorMXBean[] srunNames = cluster.getServers();
for (int j = 0; j < srunNames.length; j++) {
ServerConnectorMXBean server = (ServerConnectorMXBean) Jmx
.findGlobal(srunNames[j].getObjectName());
String host = server.getAddress();
int port = server.getPort();
String state = server.getState();
And here is the MX configuration:
resin:type=SessionManager,Host=default,WebApp=/
resin:type=ServerConnector,name=i
resin:type=ServerConnector,name=h
resin:type=ServerConnector,name=b
resin:type=Resin
resin:type=ServerConnector,name=j
resin:type=ProxyCache
resin:type=Host,name=default
resin:type=ServerConnector,name=c
resin:type=ServerConnector,name=e
resin:type=Port,name=192.68.1.50-6802
resin:type=ServerConnector,name=g
resin:type=ServerConnector,name=a
resin:type=ThreadPool
resin:type=WebApp,Host=default,name=/
resin:type=WebApp,Host=default,name=/mya
resin:type=ConnectionPool,Host=default,WebApp=/mya,name=jdbc/mya
resin:type=ServerConnector,name=f
resin:type=Cluster,name=cluster1
resin:type=ServerConnector,name=d
resin:type=SessionManager,Host=default,WebApp=/mya
resin:type=Server
kus wrote:
There is a solution but not a very portable one, i.e. you can't use it to get a listing of files from any server that you happen to look at. But here are the steps you need to take:
1. Use a browser (firefox, opera, etc.) to view the file listing and then view the source.
2. Duplicate the retrieval of data from the given URL in Java (new URL(...), etc.)
3. Parse the HTTP response and/or the HTML that the server returns to you to extract what you need.
Step #3 is the biggest piece of work and the format you need to parse will depend on whatever the remote server hands to you. It's intended for humans, not machines; every server can decide how to format this and it even depends on the server's configuration how this data is presented to you. In any case, it's entirely up to you to make sense of whatever the server happens to throw back at you and if the server happens to present you a nice, picturesque page rather than a listing of files then your completely out of luck.He actually wasn't talking about http at all, so most of this thread has been a wild goose chase.
Similar Messages
-
How can I list all the domains configured for Weblogic Servers?
How can I list all the domains configured for Weblogic Servers?
I saw a note, which says the following:
"WebLogic Server does not support multi-domain interaction using either the Administration Console, the weblogic.Admin utility, or WebLogic Ant tasks. This restriction does not, however, explicitly preclude a user written Java application from accessing multiple domains simultaneously."
In my case, I just want to list all the domains, is that possible by using any scripts?
Thanks
AJIf you use WLS Node Manager and the Config Wizard was used to create the domains, then the list of domains should be in a location like this:
<MIDDLEWARE_HOME>\wlserver_10.3\common\nodemanager\nodemanager.domains
Enterprise Manager Grid Control also has support for multi-domain management of WLS in a console. -
How to print/list all the groups/users present in Weblogic using Java code
Hi,
Weblogic version : 11.1.1.5
How to print/list all the groups/users present in Weblogic using Java code
I want to make a remote connection to Weblogic server and print all the users/groups present in it.
I have gone through the below mentioned site, but I cannot use the same approach since most of the API' are deprecated for example "weblogic.management.MBeanHome;"
http://weblogic-wonders.com/weblogic/2010/11/10/list-users-and-groups-in-weblogic-using-jmx/
Thanks in advance,
Edited by: 984107 on 05-Feb-2013 05:26
Edited by: 984107 on 05-Feb-2013 22:59see this http://www.techpaste.com/2012/06/managing-user-groups-wlst-scripts-weblogic/
Hope this helps. -
same user with administrative rights on all the servers in single domain user as a part of administrator group in all the servers:
same user is configured as administrator on all the servers in one domain at windows 2003 server. Should this user be made part of domain admin and then this can be set up in the group of administrator for all the servers.
How this is technically different?
If same user is set up as an administrator on all the servers in domain, will it have the same access on all the files as a domain admin user?
dhomyaIf the account is not admin on the domaincontrollers and the account is not member of domain admins or any other privileged AD group, the account has only user privileges on AD and thus cannot perform actions like creating and managing accounts,
groups, OUs,policies, sites, ...in other words cannot potentially ruin Active Directory.
I think that is a pretty big difference.
In fact, it is bad practice to perform you daily server management with an AD privileged account.
In regards of file access. The domain administrator will be just an admin, and thus has the privilies assigned to the local admin group, just as any other admin. But if it are different accounts they might be member of different groups assigning different
privileges. Always be carefull when assuming resulting privileges will be the same.
MCP/MCSA/MCTS/MCITP -
Is there a way of listing all the current keyboard shortcuts?
Within a program is there a way of listing all the current keyboard shortcuts , in a sensible order?
I mean in shortcut order, giving the name of the menu option (or other function) alongside.
I often want this when I"m about to define my own keyboard shortcut, to see what's already taken.dominic23 wrote:
https://discussions.apple.com/message/21487716#21487716
Hope this helps.
Not sure it does help. In http://support.apple.com/kb/PH10837 it says
If you assign a keyboard shortcut that already exists for another command or another app, your new shortcut won’t work. Find the menu command that’s using it and reassign the keyboard shortcut for that item.
I looking for a quick way to "find the menu command" - or even better, to avoid choosing one that's already being used. -
Cannot display all the tables of the schema!!!
Hi:
I use the oracle sql developer on the windows xp, I found that the tables tab cannot display all the tables of the schema owner, I use the sql "select count(*) from user_tables" I found the result is more than the tab can be display, and I also press the "show more" already.... does anyone can help me ???Similarly, I have 852 tables owned by the connected user (selected count from user_tables and checked the user tables report which has this many records returned), but when I double-click on the "Show More" and select Show All, I only get approximately 375 tables listed.
It doesn't help that the sorting is different - ie ASF_ comes before ASFB in the connection pane but the other way around in the report.
However, it looks as though the problem is that tables that are not analysed (based on the report data in DATE_LAST_ANALYZED) are not being displayed under the Table node. -
Hello Team,
We are monitoring 1000 servers in our environment and out of 1000 servers, we have approximately 100 servers showing as critical state on the server state view.
We can get the critical servers list from SCOM console, but we are not able to get the information about the component responsible for the server to be critical. Using Health explorer to find the root cause for 100 servers is really impossible and time consuming.
Do we have any method to list out the servers that are critical and the component/monitor causing the server to turn into critical state?
Advance thanks for your help.
Regards,
Dinesh
Thanks & Regards, DineshHi,
As far as I know alerts with severity as criticla may cause windows computer in a critical state, we can try below code to find all critical alerts:
get-alert -criteria 'ResolutionState=0 AND Severity=2' | select Name,ResolutionState,TimeRaised | export-csv c:\Alerts.txt
Criteria Syntax http://msdn.microsoft.com/en-us/library/bb437603.aspx
Values to use.
Resolution State
Severity Values for Alerts
0 = New
0 = INFORMATIONAL
255 = Closed
1 = WARNING
2 = CRITICAL
Hope this helps.
Regards,
Yan Li
Regards, Yan Li -
Customer cannot open all the ports - MAP 9.5
Hi,
Taking an inventory using MAP 9.5.
Customer cannot open all the ports.
135-139 and 445 are open.
We are still not getting any success [just 3% inventory success]. Further only those machines are listed in WMI Success which are in the same subnet as the machine on which MAP is running.
We are using Inventory Scenario>Windows computers and Discovery Methods >AD + Scan IP range.
Is there any alternate method?
Thanks.Try This...
Close All Open Apps... Perform a Reset... Try again...
Reset ( No Data will be Lost )
Press and hold the Sleep/Wake button and the Home button at the same time for at least ten seconds, until the Apple logo appears. Release the Buttons.
http://support.apple.com/kb/ht1430
More Info Here...
Troubleshooting applications purchased from the App Store -
How to list all the Fields for an Active Directory Object
How do I list all the fields that an Active Directory object contains? I know the most common ones, but would like to enumerate through all the fields and obtain the type of fields and their values...
Here is my complete code - I only put snippets so that the post was not too huge...
Option Explicit
Const ADS_SCOPE_SUBTREE = 2
Const ForReading = 1, ForWriting = 2, ForAppending = 8
Dim adoCommand, adoConnection, adoRecordSet
Dim dtmDate, dtmValue
Dim j
Dim lngBias, lngBiasKey, lngHigh, lngLow, lngValue
Dim objADObject, objClass, objDate, objFile, objFSO, objRootDSE, objShell
Dim pathToScript
Dim strAdsPath, strConfig, strDNSDomain, strHex, strItem, strProperty, strValue
Dim strFilter, strQuery
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objShell = CreateObject("Wscript.Shell")
pathToScript = objShell.CurrentDirectory
Set objFile = objFSO.CreateTextFile(pathToScript & "\TestAD.csv")
' Determine Time Zone bias in local registry.
' This bias changes with Daylight Savings Time.
lngBiasKey = objShell.RegRead("HKLM\System\CurrentControlSet\Control\TimeZoneInformation\ActiveTimeBias")
If (UCase(TypeName(lngBiasKey)) = "LONG") Then
lngBias = lngBiasKey
ElseIf (UCase(TypeName(lngBiasKey)) = "VARIANT()") Then
lngBias = 0
For j = 0 To UBound(lngBiasKey)
lngBias = lngBias + (lngBiasKey(j) * 256^j)
Next
End If
' Determine configuration context and DNS domain from RootDSE object.
Set objRootDSE = GetObject("LDAP://RootDSE")
strConfig = objRootDSE.Get("configurationNamingContext")
strDNSDomain = objRootDSE.Get("defaultNamingContext")
Set adoCommand = CreateObject("ADODB.Command")
Set adoConnection = CreateObject("ADODB.Connection")
adoConnection.Provider = "ADsDSOObject"
adoConnection.Open "Active Directory Provider"
adoCommand.ActiveConnection = adoConnection
adoCommand.CommandText = "SELECT * FROM 'LDAP://" & strDNSDomain & "'WHERE objectClass=user'"
adoCommand.Properties("Page Size") = 1000
adoCommand.Properties("Searchscope") = ADS_SCOPE_SUBTREE
Set adoRecordSet = adoCommand.Execute
Set adoRecordSet = adoCommand.Execute
adoRecordSet.MoveFirst
Do Until adoRecordSet.EOF
strAdsPath = adoRecordSet.Fields("ADsPath").Value
' Bind to Active Directory object specified.
Set objADObject = GetObject(strAdsPath)
Set objClass = GetObject(objADObject.Schema)
' Write which object is grabbed from AD
objFile.Write(Replace(strAdsPath, ",", ";;;"))
' Enumerate mandatory object properties.
For Each strProperty In objClass.MandatoryProperties
On Error Resume Next
strValue = objADObject.Get(strProperty)
If (Err.Number = 0) Then
On Error GoTo 0
If (TypeName(strValue) = "String") Or (TypeName(strValue) = "Long") Or (TypeName(strValue) = "Date") Then
objFile.Write("," & strProperty & "|||" & Replace(CStr(strValue), ",", ";;;"))
ElseIf (TypeName(strValue) = "Byte()") Then
strHex = OctetToHexStr(strValue)
objFile.Write("," & strProperty & "|||" & CStr(strHex))
ElseIf (TypeName(strValue) = "Variant()") Then
For Each strItem In strValue
On Error Resume Next
objFile.Write("," & strProperty & "|||" & Replace(CStr(strItem), ",", ";;;"))
If (Err.Number <> 0) Then
On Error GoTo 0
objFile.Write("," & strProperty & "|||Value cannot be displayed")
End If
On Error GoTo 0
Next
ElseIf (TypeName(strValue) = "Boolean") Then
objFile.Write("," & strProperty & "|||" & CBool(strValue))
Else
objFile.Write("," & strProperty & "|||Type:" & TypeName(strValue))
End If
Else
Err.Clear
sColl = objADObject.GetEx(strProperty)
If (Err.Number = 0) Then
For Each strItem In sColl
objFile.Write("," & strProperty & "|||" & CStr(strItem))
If (Err.Number <> 0) Then
objFile.Write("," & strProperty & "|||Value cannot be displayed")
End If
Next
On Error GoTo 0
Else
Err.Clear
Set objDate = objADObject.Get(strProperty)
If (Err.Number = 0) Then
lngHigh = objDate.HighPart
If (Err.Number = 0) Then
lngLow = objDate.LowPart
If (lngLow < 0) Then
lngHigh = lngHigh + 1
End If
lngValue = (lngHigh * (2 ^ 32)) + lngLow
If (lngValue > 120000000000000000) Then
dtmValue = #1/1/1601# + (lngValue / 600000000 - lngBias) / 1440
On Error Resume Next
dtmDate = CDate(dtmValue)
If (Err.Number <> 0) Then
objFile.Write("," & strProperty & "|||<Never>")
Else
objFile.Write("," & strProperty & "|||" & CStr(dtmDate))
End If
Else
objFile.Write("," & strProperty & "|||" & FormatNumber(lngValue, 0))
End If
Else
objFile.Write("," & strProperty & "|||Value cannot be displayed")
End If
Else
On Error GoTo 0
objFile.Write("," & strProperty)
End If
On Error GoTo 0
End If
End If
Next
' Enumerate optional object properties.
For Each strProperty In objClass.OptionalProperties
On Error Resume Next
strValue = objADObject.Get(strProperty)
If (Err.Number = 0) Then
On Error GoTo 0
If (TypeName(strValue) = "String") Then
objFile.Write("," & strProperty & "|||" & Replace(CStr(strValue), ",", ";;;"))
ElseIf (TypeName(strValue) = "Long") Then
objFile.Write("," & strProperty & "|||" & Replace(CStr(strValue), ",", ";;;"))
ElseIf (TypeName(strValue) = "Date") Then
objFile.Write("," & strProperty & "|||" & Replace(CStr(strValue), ",", ";;;"))
ElseIf (TypeName(strValue) = "Byte()") Then
strHex = OctetToHexStr(strValue)
objFile.Write("," & strProperty & "|||" & CStr(strHex))
ElseIf (TypeName(strValue) = "Variant()") Then
For Each strItem In strValue
On Error Resume Next
objFile.Write("," & strProperty & "|||" & Replace(CStr(strItem), ",", ";;;"))
If (Err.Number <> 0) Then
On Error GoTo 0
objFile.Write("," & strProperty & "|||Value cannot be displayed")
End If
On Error GoTo 0
Next
ElseIf (TypeName(strValue) = "Boolean") Then
objFile.Write("," & strProperty & "|||" & CBool(strValue))
Else
objFile.Write("," & strProperty & "|||Type:" & TypeName(strValue))
End If
Else
Err.Clear
sColl = objADObject.GetEx(strProperty)
If (Err.Number = 0) Then
For Each strItem In sColl
objFile.Write("," & strProperty & "|||" & CStr(strItem))
If (Err.Number <> 0) Then
objFile.Write("," & strProperty & "|||Value cannot be displayed")
End If
Next
On Error GoTo 0
Else
Err.Clear
Set objDate = objADObject.Get(strProperty)
If (Err.Number = 0) Then
lngHigh = objDate.HighPart
If (Err.Number = 0) Then
lngLow = objDate.LowPart
If (lngLow < 0) Then
lngHigh = lngHigh + 1
End If
lngValue = (lngHigh * (2 ^ 32)) + lngLow
If (lngValue > 120000000000000000) Then
dtmValue = #1/1/1601# + (lngValue / 600000000 - lngBias) / 1440
On Error Resume Next
dtmDate = CDate(dtmValue)
If (Err.Number <> 0) Then
objFile.Write("," & strProperty & "|||<Never>")
Else
objFile.Write("," & strProperty & "|||" & CStr(dtmDate))
End If
Else
objFile.Write("," & strProperty & "|||" & lngValue)
End If
Else
objFile.Write("," & strProperty & "|||Value cannot be displayed")
End If
Else
On Error GoTo 0
objFile.Write("," & strProperty & "||| ")
End If
On Error GoTo 0
End If
End If
Next
objFile.WriteLine("")
adoRecordSet.MoveNext
Loop
objFile.Close
' Function to convert OctetString (Byte Array) to a hex string.
Function OctetToHexStr(arrbytOctet)
Dim k
OctetToHexStr = ""
For k = 1 To Lenb(arrbytOctet)
OctetToHexStr = OctetToHexStr _
& Right("0" & Hex(Ascb(Midb(arrbytOctet, k, 1))), 2)
Next
End Function
I have been able to obtain all the Computer, Contact, Group and OU objects without issue with this code... -
Retrieve all the WindowBackingContext within the current page ?
Hello,
How can I retrieve all the WindowBackingContext within the current Page?
For example,
Page1 has a Book1,
Book1 includes Portlet1, Porlet2 and Book1_1
Book1_1 includes Portlet3 and Portlet4.
How can I get all the Portlets(WindowBackingContext) in Page1 ????
Best regards,
Eric* This method returns a deep List containing all the Window, Page, and Book
* backing contexts of these type of controls that are rendered.
* @return List of BookBackingContext, WindowBackingContext, and PageBackingContext
public List getRenderedChildrenWindowBackingContexts() -
Need to list all the reports in enterprise XIR1
Hi,
My requirement is to list all the reports available within folders their sub-folders?
For ex: Folder A has sub folder B->Sub folder B has another sub Folder C->in which the reports are available some thing like a two-level hierarchy.
Is this possible?
Thanks!!!some sample queries for Query Builder:
Get a list of all WebIntelligence reports:
Select SI_ID, SI_NAME From CI_INFOOBJECTS Where SI_PROGID='CrystalEnterprise.Webi' And SI_INSTANCE=0
Get a list of all Crystal Reports:
Select SI_ID, SI_NAME From CI_INFOOBJECTS Where SI_PROGID='CrystalEnterprise.Report' And SI_INSTANCE=0
Get a list of all universes:
Select SI_ID, SI_NAME, SI_KIND From CI_APPOBJECTS where SI_KIND ='Universe'
Get list of All Users by log on ID and Full Name:
SELECT SI_ID, SI_NAME, SI_USERFULLNAME FROM CI_SYSTEMOBJECTS WHERE SI_PROGID='CrystalEnterprise.USER'
Get list of all groups:
Select SI_ID, SI_NAME from CI_SYSTEMOBJECTS Where SI_KIND='UserGroup'
get list of all folders:
Select SI_ID, SI_NAME From CI_INFOOBJECTS Where SI_PROGID='CrystalEnterprise.Folder'
get list of all categories:
SI_ID, SI_NAME From CI_INFOOBJECTS Where SI_KIND='Category'
get list of all personal categories:
Select SI_ID, SI_NAME From CI_INFOOBJECTS Where SI_KIND='PersonalCategory' -
I purchased an album from the itunes store, and put it in a playlist. icloud status listed all the songs as purchased, instead of the usual "Waiting". When I clicked on "Update itunes Match", everything updated except this playlist. There is a cloud to the right of the playlist name. This has never happened before.
Any ideas?I deleted the songs from my desktop (iMac), then I used itunes match to reload the songs back on my desktop from my laptop. When they reappeared on my desktop, then I right-clicked on the songs and clicked on the option to add to icloud. This however did not work, and they just duplicated into icloud, but they were "greyed out" and unuseable. I hope I'm explaining myself clearly? In other words, the songs seem to be trying to go into the cloud, but they are greyed out in my library and cannot download. It is as if they are ghosts? My songs do play fine when I transfer them via itunes match, and everything appears normal. They just won't transfer via the cloud. As I said before, every other song in my library always work fine via the could, but only the songs off this one album that I bought from itunes in 07' will not work???
-
When I try to reorder different pages it just takes all the pages within the document and turns them into a stack! Why is this happening and how can I oder pages as the update is meant to let me?
Any Help?I know the update has only been out a while but if anyone has an idea why it is doing this, please let me know!But you are telling me something I already know.
Be precise.
It is not Pages '09 that is broken.
I am back in Mavericks and testing Pages 5.2.
There are improvements, we shall see how useful, but in less than a minute I have already discovered bugs.
Peter -
when i go to the app store to update the one app that needs to be updated, the screen is blank. It used to list all the apps that need updating and have a button called update all. Now nothing. Just a blank screen. How can I fix this?
There's been a problem with this all day. Seems to be a server problem - wait a day and try again, or use itunes on the computer to update, that works.
-
How to list all the datatypes are being used in the database?
Is there any way you can list all the oracle datatypes are being used in the database?
Thanks,
ChauUse USER_TAB_COLUMNS or DBA_TAB_COLUMNS to determing various data type but USER_TAB_COLUMNS will show you what type being used by a schema user
Maybe you are looking for
-
I removed and reinstalled Mozilla and I still get this message. I am assuming that when I deleted the folder that had the bookmarks, something got screwed up in the program. I don't understand why completely deleting the program, downloading it again
-
Migration to New Mac Has Catalog Confused
I've bought a new iMac Retina 5K and I migrated my files from my old Mac via Thunderbolt. As far as I can tell, everything went well except LR. All the photos are in their places, but the LR catalog Lightroom 5 Catalog.lrcat references files in the H
-
I just got a new 24"iMac and like to try to play some games I was thinking the new Bioshock for Mac and like to get a gamepad for it as well.Anybody has experience with these two items?I know that the game is new but the gamepad I am thinking of some
-
Thread was being aborted Exception while creating large number of Sites in SharePoint 2013
Hi All, I am getting threading exception while creating a large extent of sites in SharePoint 2013. I am reading data from an excel file and then looping each row. The sites are creating for first two rows then i am getting exception. This code worki
-
Force Upper Case - Field Validation
I have seen a post regarding forcing upper case only on Account Name or any other text field but I am still having trouble with the exact syntax. Has anyone had any success in doing this? Any help would be apreciated...Thanks