Noip dynamic update client
Installed noip dynamic update client from community repo for ssh access if my ip changes while at work.
No info in wiki or man pages. Resorted to "noip2 help" no-ip.com support pages and Google for config info.
Have noip installed and working, although it's not automatically updating no-ip.com when my dynamic ip changes.
Have noip2 in my daemons list in /etc/rc.conf
Can access my home computer from work via "ssh *********.no-ip.org" rather than ip addy.
Logging into no-ip.com account after ip changes shows it does not update the ip.
Running "noip" in a terminal updates the ip in my no-ip.com account.
Ran sudo noip2 -C to configure x times and still have an empty no-ip2.conf, except for "0.0.0.0"
Running "sudo noip2 -S" get the following:
1 noip2 process active.
Process 18169, started as noip2, (version 2.1.9)
Using configuration from /etc/no-ip2.conf
Last IP Address set 7*.***.***.***
Account j*******@*****.***
configured for:
host *********.no-ip.org
Updating every 10 minutes via /dev/eth0 with NAT enabled.
Using nano rather than leafpad to look at no-ip2.conf shows the following:
0.0.0.0^@^@^@^@^@^@^@^@^@
^@!L2JA\^@^@^@^A^A^A^@eth0^@^@^@^@^@^@^@^@^@^@^@^@dXNlcm5hbWU9amVmZnJzMTIlND5jb20mcGFzcz1tYXh4d29vZCZoW109amV==
Should I manually put something into the no-ip2.conf and if so, what?
I see a bunch of files similar names to this "NO-IPinGDWE" now that are empty in /etc.
It'd be cool if someone who knows more than me would start a noip wiki page. If no one bites, I'll make one after I get this figured out.
Last edited by jeff story (2012-07-21 04:50:24)
Thanks Mektub,
Yea I'm pretty sure the password was correct and verified by running "noip2" in a terminal and that updated it. Thanks for the binary no-ip2.conf info. That explains what I saw. Any idea why would it be a binary file?
Got it updating now. First prob, I think originally, I ran noip2 -C as user rather than root. Second may have been file permission for no-ip2.conf was read write root only. I changed "root group" and "others" to read only access.
Not sure which change fixed it but it's updating the ip correctly now.
Similar Messages
-
Dynamic Update in real time with slider control
We have requirements to display complex data in a graphical format. So far this has gone well by leveraging ADF and DVT components (dvt:Map, dvt:gauge, dvt:bargraph, af:tables, af:inputNumberSlider, etc.); however, we recently have been asked to add real-time animation of these controls over time. In brief, the user requires the ability to control the on-screen visualization of data by sliding the control on an af:inputNumberSlider (or equivalent) that represents a multi-month time scale. While sliding this control, the user expects to see the data visualization controls dynamically update in real time, keeping up with the rate at which the user moves the slider control. Think of this like a flip book animation where the slider controls the page the user is looking at and they can flip through the pages forwards or backwards at any desired speed. The time slider increments are one hour.
Our current application architecture:
Oracle ADF Fusion Web Application (v 11.1.1.5)
EJB 3.0
Eclipselink
Oracle 11g
Any kind of help is highly appreciated.
Thanks,
MehabubHi,
the af:inputNumberSlider does not provide this functionality. Your alternative is a custom component (or any component that raises a client JS event) and call an af:serverListener in a custom event to send the notification to the server.
Frank -
Dynamic Update Failed. Evend ID 8011
Our environment uses Active Directory, DNS servers (not AD integrated) and static IP Addresses (not DHCP). All of them are Windows 2012 R2.
The DNS zone accepts dynamic update and the client is configured to register on the correct DNS Zone name.
We are getting error when trying to dynamic register new machines on DNS. Event ID 8011 has been registered at client machine as follows:
The system failed to register pointer (PTR) resource records (RRs) for network adapter
with settings:
Adapter Name : {23F8758F-E242-4473-BE3A-DDB4A7E32DE8}
Host Name : serverA
Adapter-specific Domain Suffix : company.com.br
DNS server list :
171.10.0.1, 171.10.0.2
Sent update to server : <?>
IP Address :
171.10.0.3
The reason that the system could not register these RRs was because (a) either the DNS server does not support the DNS dynamic update protocol, or (b) the authoritative zone where these records are to be registered does not allow dynamic updates.
To register DNS pointer (PTR) resource records using the specific DNS domain name and IP addresses for this adapter, contact your DNS server or network systems administrator.
Somebody could help me ?
Thanks in advance
AugustoHi,
Confirm that if the DNS zone has been configured to allow dynamic update:
Right click zone – Properties – General – Dynamic Update – Nonsecure and secure.
Besides, check firewall settings or other security mechanism to see if TCP/UDP port 53 is opened.
Then run “ipconfig /registerdns” on client and force it to register its DNS record.
If the problem still exits, confirm that if any log is recorded in DNS server’s event log.
Best Regards,
Eve Wang
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Support, contact [email protected] -
[Forum FAQ] DNS Dynamic Update Troubleshooting Guide
As we all known,
DNS Client service and DNS Server services support dynamic updates. With dynamic updates, the DNS client computer is allowed to dynamically register and update this resource
records based on their fully qualified domain name by default. However, in some scenarios,
we may find that
the DNS records are not updated.
To analyze this issue clearly, this kind of issue is divided into two parts in this article:
Non-AD integrated zone with DHCP and DNS unintegrated
AD-integrated zone with DHCP and DNS Integrated
Next, we begin to troubleshoot this issue from the above two classes separately.
Non-AD integrated zone with DHCP and DNS unintegrated
1. Check if Dynamic Updates is enabled or not
If you have encountered this kind of issues, firstly, Please check if dynamic updates is enabled in DNS server or not. You can right-click the domain in the
Forward Lookup Zones, then select Properties. In the dialog, click
General tab and choose Nonsecure and secure
in the Dynamic updates box, then click OK. Please refer to Figure 1 and Figure 2
Figure 1: Check DNS Server Settings-1
Figure 2: Check DNS Server Settings-2
2. Check DNS Suffix
Besides, since all computers register records based on their fully qualified domain name, and the fully qualified domain name is based on the primary DNS suffix of a computer appended to its Computer name. We also need to check the DNS panel of Advanced TCP/IP
settings in TCP/IP properties.
Just as Figure 3, if Register this connection's address in DNS is selected and
Use this connection's DNS suffix in DNS registration
is not selected. This default configuration causes the client to request that the client register the Host resource record and the server register the PTR resource record. In these scenarios, please make sure the primary DNS suffix portion of a computer's FQDN
is the same as the name of the Active Directory domain to which the computer is joined.
Figure 3: Check DNS Client settings-1
You can run “ipconfig/all” at the command prompt to check the Primary DNS suffix. From Figure 4, we can see that the Primary DNS suffix is blank.
Figure 4: Check DNS Client settings-2
To set the Primary DNS suffix, you can follow the steps below (Figure 5):
Right-click
My computer and then click Properties.
In the
System Properties dialog, click Computer Name tab and then click
Change….
In the
Computer Name Changes panel, click More…, then you can type the domain name into the
Primary DNS suffix of this computer and then click
OK.
Figure 5: Set the Primary DNS Suffix
After set the primary DNS suffix, we can see that the Primary DNS suffix is demo.com in Figure 6.
Figure 6: Primary DNS Suffix-demo.com
If both
Register this connection's address in DNS and Use this connection's DNS suffix in DNS registration are selected. You need to check the primary DNS suffix and connection-specific DNS suffix at the same time and make sure that
the connection-specific domain name of this connection is the DNS suffix for this connection appended to the computer name. In the picture above, we can see that the Primary
DNS suffix and Connection-specific DNS suffix are the same.
AD-integrated zone with DHCP and DNS Integrated
In some cases,
this issue may happen when the DNS zone is AD-integrated and DHCP server is configured to register and update the A resource records and PTR records on behalf of the DHCP-enabled clients.
1. Check if secure dynamic updates is enabled or not
As everyone knows, DNS update security is available only for zones that are integrated into Active Directory Domain Services (we
can see the difference from Figure 7 and Figure 2). Since secure dynamic updates can prevent unauthorized computers from overwriting existing names in DNS, generally, we recommend
using only secure dynamic updates for AD-integrated zone.
For AD-integrated zone, we can check if secure dynamic updates is enabled in DNS server or not firstly.
You can right-click the domain in the Forward Lookup Zones, then select
Properties. In the dialog, click General tab and choose
Secure only in the Dynamic updates box, then click OK. Please refer to Figure 7.
Figure 7: Check DNS Server Settings-2
2. Check the DNS configuration and options settings on DHCP server
We need to make sure
that DHCP server is configured to register and to update client information with its configured DNS servers. You can check by right-clicking the
IPv4 under your domain and choosing DNS in IPv4 properties.
By default,
the
Enable DNS dynamic updates according to the settings below and
the Dynamically update DNS A and PTR records only if requested by the DHCP clients box is checked.
You can also select Always dynamically update DNS A and PTR records box so that the DHCP server
always registers and updates client information with its configured DNS servers. (Figure 8)
Figure 8: DHCP Server Settings
In addition, you need to check that the configuration 006 DNS server option in DHCP option is correct.
You can check that by clicking
Server Options in DHCP console. If the setting is incorrect, you can right-click the option and then choose
Properties, then you can remove the wrong DNS server and add a correct one. (Figure 9)
Figure 9: Check DHCP Options
3.
Check if the DHCP server is added to the DnsUpdateProxy security group
Furthermore, as the DHCP server becomes the owner of the name since the DHCP server performs a secure dynamic
update on that name, only that DHCP server can update the name. We would make sure the DHCP server is available. If the DHCP server fails, even other DHCP servers are online, they still have no right to update the client’s record because the other DHCP
server are not the owner of the client name.
To solve this, it is necessary to add the DHCP server to the DnsUpdateProxy security group in AD. You can follow the steps below to achieve that: (Figure 10 and Figure 11)
Open ADUC, click
Computers under your domain.
Right-click your DHCP server and select
Add to a group tab.
Enter
DnsUpdateProxy in the object name box and click
Ok.
Figure 10: Add DHCP Server to the DnsUpdateProxy security group – 1
Figure 11: Add DHCP Server to the DnsUpdateProxy security group – 2
After that, you can find that the DHCP server (In this demo, the DHCP server is W2K12R2) is a member of the DnsUpdateProxy group. (Figure 12)
Figure 12: DHCP server is a member of the DnsUpdateProxy group
4.
Check the
Credentials configuration for DNS update
Furthermore, if
a domain controller is running on the same host as the DHCP server and secure dynamic DNS update has been configured, you need to configure
Credentials for DNS update.
You can
open DHCP console tree, right-click
IPv4 and then click Properties. In the IPv4 Properties
dialog, click Advanced, click
Credentials, type the credentials that the DHCP server supplies when registering names using DNS dynamic updates, and then click
OK. (Figure 13)
Figure 13: Configure DNS dynamic update credentials
More information:
DHCP, Dynamic DNS Updates , Scavenging, static entries & timestamps, the DnsUpdateProxy Group, and DHCP Name Protection (Published by Ace Fekay, MVP)
http://msmvps.com/blogs/acefekay/archive/2009/08/20/dhcp-dynamic-dns-updates-scavenging-static-entries-amp-timestamps-and-the-dnsproxyupdate-group.aspx
Integrating DHCP with DNS
http://technet.microsoft.com/en-us/library/cc771732.aspx
Using DNS servers with DHCP
http://technet.microsoft.com/en-us/library/cc787034(v=ws.10).aspx
How to configure DNS dynamic updates
http://support.microsoft.com/kb/816592/en-us
Keyword: Dynamic Update, Troubleshooting
Please click to vote if the post helps you. This can be beneficial to other community members reading the thread.I have created one STATIC DNS Entry, for Example "ROSE" and
1. Open
the DNS snap-in.
2. Right
click the individual record (ROSE) and open the Properties dialog.
3. Uncheck
the Delete this record when it becomes stale option
and click OK
For
the moment the time stamp will show as BLANK
Then
I logged in to server "ROSE" and restarted DHCP Client
Service on server or restarted server, the time stamp is automatically setting as current date and "DELETE THIS RECORD WHEN IT BECOME STALE" check box also selected automatically
and gets deleted after a week or so when the scavenging runs
Is
there any way to avoid the static entries become dynamic automatically.
Domain Controller or DNS OS is Windows server 2003 R2 Standard Edition SP2
Thanks & Regards
Dinesh Cholekkavil -
Hey ,
I have an application which requires to talk to 2 different published webservices
from 2 different systems. Now instead od designing static webservice clients for
each of these systems(which would involve having separate proxy jars etc),
I am planning to design a dynamic webservice locator and invoker....
I know that we can have webservice clients which are dynamic to the extent that
we can create proxy objects at runtime once we know the endpoint WSDL..
eg:
ServiceFactory factory = ServiceFactory.newInstance();
QName serviceName =new QName targetNamespace,"net.xmethods.services.stockquote.StockQuoteService");
QName portName = new QName(targetNamespace,"net.xmethods.services.stockquote.StockQuotePort");
QName operationName = new QName("urn:xmethods-delayed-quotes","getQuote");
URL wsdlLocation = new URL("http://services.xmethods.net/soap/urn:xmethods-delayed-quotes.wsdl");
// create service
Service service = factory.createService(wsdlLocation, serviceName);
// create call Call call = service.createCall(portName, operationName);
My question on this...if I have a dynamic approach like the above what are the
pros and cons..I guess it would surely have more overhead compared to a static
client...?
Secondly ,is it even feasible to design a dynamic client in such a way that the
endpoint WSDL could also be an unknown and my generic client would also locate
the end-point dynamically and then invoke dynamic calls as above...
If anybody can share their insights on a dynamic webservice client , I would really
appreciate it...
Thanx,
Krish
KRISH.VENKATARAMAN
Senior Technology Analyst
Bank of America Corp.
Email:[email protected]Hi Krish,
In WSDL, the data types passed between applications are described in schema
and
this is key for interop. I dont know of any standard/natural mapping for
values types,
object reference, etc in a binary protocol (like JRMP, IIOP) to schema. For
eg:
say there is serializable object Foo, which is the argument to a remote
method in RMI.
Object Foo can have data + behavior. It may be possible (not always, i
think) to
describe the data in Foo as schema, but how can one describe the behavior?
So, if WSDL is the only contract between the server and client (key
requirement
for interop), then IMHO RMI can not be described by WSDL.
Also, WSDL was designed for future extensions and does not map well to a
programming API. WSIF trys to expose all the gory WSDL details and its apis
are very clumsy.
These were the two main reason to vote it down at JAX-RPC EC.
I am attaching an example that shows, how to introspect WSDL and invoke
a method using JAX-RPC (with little extension to the std api). Also, it
shows
how to handle complex type without data binding. Will this solve your
problem?
I am very interested to get your feedback on this.
BTW, This example will only work with WLS 8.1.
regards,
-manoj
"Krish Venkataraman" <[email protected]> wrote in message
news:[email protected]...
>
>
Mike...thanx for the inputs...
As per ur suggestion...I have taken this offline and mailed u [email protected]
also....lemme know if thatz cool...
there are my observations..lemme know what am i missing..
1) The main difference I see between JAX-RPC and WSIF, is that with WSIFclient
it is easier to port to services talking
via other ports like RMI,IIOP etc...where as JAX-RPC is understandsonly SOAP(atleast
for now).
2) Lets assume for the time-being that I would be interested only to talkto services
talking SOAP.
Then why do I need WSIF ?
3) I can have a JX-RPC client , I can have a similar generic(reflection)code
for built-in/primitive datatypes and for
complex datatypes I anywayz would be doing the same thing(requiringthe java
representation of the datatype unless I use
something like JROM or something which I do not want to) in JAX-RPC orWSIF.
>
4) As far as syncronous or asyncronous invocation is concerned , myunderstanding
is that my client call is going to remain the
same ..the service provider is going to either use message-oriented orRPC
on his side...
Again assuming that I am interested only with services talking SOAP, thiscould
be my generic client invocation design
Background is that my client is going to run from within a WLS70sp1
Actors:
a) webSevice1ClientSessionBean : This will be a stateless session beanwhich might
have knowledge about webSevice1's end-point ,
complex dataTypes if any.
(There would be other session beans like this which would haveknowledge about
other specific webservice)
b) GenericWebServiceInvoker : This will have knowledge about everythingwithin
the webservice-standards/protocols.
eg:
//set weblogic ServiceFactory
System.setProperty( "javax.xml.rpc.ServiceFactory",
"weblogic.webservice.core.rpc.ServiceFactoryImpl" );
//create service factory
ServiceFactory factory = ServiceFactory.newInstance();
//define qnames
String targetNamespace = "http://soapinterop.org/";
QName serviceName = new QName( targetNamespace, "SimpleTest" );
QName portName = new QName( targetNamespace, "SimpleTestSoap" );
QName operationName = new QName( "http://soapinterop.org/",
"echoStruct" );
//create service
Service service = factory.createService( serviceName );
TypeMappingRegistry registry = service.getTypeMappingRegistry();
TypeMapping mapping = registry.getTypeMapping(
SOAPConstants.URI_NS_SOAP_ENCODING );
mapping.register( SOAPElement.class,
new QName( "http://soapinterop.org/xsd", "SOAPStruct" ),
new SOAPElementCodec(),
new SOAPElementCodec() );
//create call
Call call = service.createCall();
//set port and operation name
call.setPortTypeName( portName );
call.setOperationName( operationName );
call.addParameter( "inputStruct",
new QName( "http://soapinterop.org/xsd", "SOAPStruct" ),
ParameterMode.IN);
All parameter values specific to a particular webservice likeQName,targetNameSpace
etc will be sent to this invoker by
webSevice1ClientSessionBean. The GenericWebServiceInvoker will invokethe
service
(using reflection for primitive/builtin types) and alwayz accept anobject
from the service operation and just return
that "object" back the webSevice1ClientSessionBean.ThewebSevice1ClientSessionBean
will know how to interpret the
complexdataType or builtInDatatype whichever is returned.TheGenericWebServiceInvoker
will not have any application
specific knowledge...it will just have knowledge about how todiscover, invoke
any SOAP webservice...
Somewhere in the beginning of GenericWebServiceInvoker I will use JAXRto
discover services from UDDI if needed.
This way I will have a generic webservice client invocation frameworkwhich
can invoke any service which talks SOAP.
Now lemme know how the above picture looks and what is missing...
I have some questions :
1) Incase of complex dataTypes, I will have itz XML representation inthe
publisher's WSDL and the publisher will give
me the java representation of the complex dataType.But how does myclient
JAX-RPC know how to map the XML
to the java representation unless I specify the mapping somewhere?Does
the TypeMapping/TypeMappingRegistry do this ?
Thanx,
Krish
"Michael Wooten" <[email protected]> wrote:
You know, it's really cool to hear guys thinking things through, before
they "jump
on a bandwagon" :-)
Anyway, I suspect that the performance overhead of doing reflection,
and heavy
server-side code intrusion, is what has made a lot of developers balk
at using
WSIF. I would check out the IBM newsgroups, to see what the general
developer
sentiment is on WSIF.
To achieve any sort of decent performance with JAX-RPC based webservices,
you
need to do a fair amount of optimization/tuning on both the client and
server
side. I recommend setting up your own "lab environment" for doing these,
so you
can see exactly what's making things improve/degrade. If you are really
interested
in this topic, we should talk about it "off-line".
In general, the more "dynamic" things are on the client side, the slower
things
will be, the more you really need to question if you really need them
to be dynamic
:-) Does making it "dynamic" really offer something that you can't get
from a
"static" version? If not, who's really benefiting here. I mean, com'n.
All you
really want to do is invoke an operation, right? By the time you get
all the information
it takes to do a dynamic invocation (i.e. port, target namespace, data
type for
input argument, serializer/deserializer for each non-built-in data type,
etc.),
your client looks like you are trying to boot a PDP-11! LOL! For those
of you
who don't know what a PDP-11 is, it's an early computer (from the'60-'70),
that
you actually had to use switches to create the "binary instructions"
to boot it
up!
From a PM's (product manager's) perpective, I wouldn't even let thedevelopers
modify "working" EJBs to expose them as a web service. Alarm bells should
go off
in your head, if you have to modify existing server-side code to expose
a company
asset as a web service.
Response to OT comment: WebLogic Server 7.0 uses its own implementation
of JAX-RPC
1.0. This implementation, I've been told by one of the BEA engineering
that worked
on it, has been certified to be JAX-RPC compliant by Sun. Don't know
about Apache
Axis, in this regard. I use both Apache Axis and the JWSDP with WLS 6.1,
but I
haven't really spent a lot of time looking for differences between our
(BEA's)
implementation, and theirs.
Regards,
Mike Wooten
"Krish Venkataraman" <[email protected]> wrote:
Hey Mike ...
I hear ya..and I see the significance of WSIF...but that IBM started
it a year
back and itz not yet stabilized is what is holding me back...
U mite have a better hold of what WSIF can do...whatever I could grasp
from yesterday
is this...
a)It reads meta data from the wsdl and using a reflection mechanismcalls
the
service operations...
I see examples with primitive datatypes..but what happens when
complex/custom
datatypes come into play...
Would the client code differ between synchronous invocation toasynchronous
invocation...
And aleast in the samples for the WSIF distribution for connectors like
EJB/JMS
etc, the code does not look generic anymore..there are specific calls
to operations
and parameters...
Also Mike , what is the trade-off on performance between having adynamic
client(lets
say based on WSIF)or having a static client...the extent of reflection
a dynamic
client will have to do and create SAAJ objects at runtime will beenormous..
Also I know that there is a relevant API...but can u give an examleshowing
me
how I could discover services from UDDI ..?
Out of this current topic...does BEA use itz own implementation of SOAP
in itz
webservice implementation...and how does it compare with AXIS ?
Thanx,
Krish
"Michael Wooten" <[email protected]> wrote:
Hi Krish,
Well, I guess that's how things are when "needed functionality exceeds
the current
state of a technology" :-)
I (not necessarily BEA) look at it like way:
1. IBM co-authored the "Big 3" XML grammars for the current web
services
stack.
2. IBM always appears to be "there, somewhere" in the new crop ofproposed
additional
XML grammars for "partially agreed upon extension layers", for theweb
services
stack.
3. IBM donated it's original SOAP implementation to the open-sourcecommunity.
4. IBM came up with WSIF over a year ago.
5. IBM's WSTK uses the Apache Axis stuff.
6. A lot of the JAX-RPC/JAXM API is based on the Apache SOAP and Apache
Axis implementations.
7. It looks like IBM may have donated WSIF to Axis.
8. You appear to need something like WSIF :-)
So, there's probably at least a 60/40 chance that some WSIF-like thing
will make
it into the JWSDP, right? If you want "higher odds", you should talk
to the folks
working on the JWSDP, as they are somewhat "in charge" here :-)
Regards,
Mike Wooten
"Krish Venkataraman" <[email protected]> wrote:
Yes...I am surely lookin at something similar...but that framework
not
being standardized
scares me as I have seen many good ideas not seeing the light of the
day...and
I do not want to design something using a framework which might remain
un-standardized..
what are ur thots..
Thanx,
Krish
"Michael Wooten" <[email protected]> wrote:
Hi Krish,
It sounds like you want WSIF :-)
"WSIF allows stubless or completely dynamic invocation of a Web
service,
>>>>>>
based upon examination of the meta-data about the service at runtime.
It
also allows updated implementations of a binding to be plugged intoWSIF
at
runtime, and it allows the calling service to defer choosing a
binding
until
runtime."
Correct?
This is a relatively new "unofficial" addition to the Web ServicesStack,
so it
is not in WLS 7.0 (or Sun's JWSDP) yet. See the following link formore
details:
http://xml.apache.org/axis/wsif
Regards,
Mike Wooten
"Krish Venkataraman" <[email protected]> wrote:
Hey ,
I have an application which requires to talk to 2 different
published
webservices
from 2 different systems. Now instead od designing static webservice
clients for
each of these systems(which would involve having separate proxyjars
etc),
I am planning to design a dynamic webservice locator and invoker....
I know that we can have webservice clients which are dynamic tothe
extent
that
we can create proxy objects at runtime once we know the endpoint
WSDL..
eg:
ServiceFactory factory = ServiceFactory.newInstance();
QName serviceName =new QName
targetNamespace,"net.xmethods.services.stockquote.StockQuoteService");
>>>>>>>
QName portName = newQName(targetNamespace,"net.xmethods.services.stockquote.StockQuotePort");
>>>>>>>
QName operationName = newQName("urn:xmethods-delayed-quotes","getQuote");
>>>>>>>
URL wsdlLocation = newURL("http://services.xmethods.net/soap/urn:xmethods-delayed-quotes.wsdl");
>>>>>>>
// create service
Service service = factory.createService(wsdlLocation, serviceName);
// create call Call call = service.createCall(portName,
operationName);
>>>>>>>
>>>>>>>
My question on this...if I have a dynamic approach like the abovewhat
are the
pros and cons..I guess it would surely have more overhead comparedto
a static
client...?
Secondly ,is it even feasible to design a dynamic client in such
a
way
that the
endpoint WSDL could also be an unknown and my generic client wouldalso
locate
the end-point dynamically and then invoke dynamic calls as above...
If anybody can share their insights on a dynamic webservice client
I would really
appreciate it...
Thanx,
Krish
KRISH.VENKATARAMAN
Senior Technology Analyst
Bank of America Corp.
Email:[email protected]
[BrowserClient.java]
[DynamicClient.java] -
DNS replicating but not being dynamically updated by other DCs
Background on setup:
Our campus runs BIND for the DNS solution
Campus servers do not allow for dynamic updates of the root zone (school.university.edu), but are set to allow dynamic updates of the AD-related zones (_msdcs, _sites, _tcp, _udp, DomainDnsZones, ForestDnsZones)
We run Active Directory (2008R2/2012R2 Mixed Mode) with DNS
Our DCs are all listed in the NS tab of our zones, but are not truly authoritative...campus BIND servers are
We only have the default zones setup in our DNS, all allow for Dynamic updates (Secure Only)
DNS zones are ADI and replicate to all DNS servers in the domain (All 6 DCs are DNS servers)
Clients do not register with our DNS, they use the campus BIND servers. Only AD domain controllers are registered in our zones and allowed to dynamically update
Once upon a time, this setup worked without an issue. Dynamic updates worked without an issue within our ADI zones, as well in the campus BIND servers. When we started to add the new 2012R2 domain controllers into the mix, we noticed that this
was no longer the case. Since we don't often add or remove DCs from our setup, we do not know exactly when this broke.
The issue is that our campus BIND DNS servers show all of the appropriate DNS records flawlessly. We manually requested entries at the root (looks fine) and all AD zones updated dynamically with all expected records. Our AD DNS servers on the
other hand have a fair number of incorrect and missing records. The only one of the three new servers to have records in our AD DNS is the server we moved all of our FSMO roles to before our technician noticed the DNS issues. The other two have
no records dynamically generated in our AD DNS zones. We pulled one of the old 2008R2 DCs out of the domain using dcpromo since it had some other issues. As expected, it pulled all of its records out of campus BIND cleanly but left all of its records
in our AD DNS.
If we manually add/remove an entry (PTR, CNAME, A, SRV), the change replicates appropriately across the domain. However, we do not want to put a Band-Aid fix on this and manually enter all of the records. We want to figure out why these two servers
are not pushing their records into AD DNS despite updating them flawlessly in campus BIND servers.
DNS is not my forte, so I'd welcome any advice on what I can as my best next steps. I have played around a lot with modifying DNS servers listed in the DC network settings, and register this connection. We can confirm that replication seems to
be working fine. We can manually add records. DNS shows no errors in event log. When using dcdiag dns test, it shows that we have missing records in our DNS but no other issues are displayed. NSLOOKUP reveals campus DNS to be correct.
Any assistance would be appreciated...even if just to point me to a better tool for diagnostics. We have not yet tried reinstalling DNS on any of the DCs and wish to avoid that if possible.Greg:
Thank you for taking the time to respond. I believe I have found a pseudo-solution earlier this week, but I find myself slightly confused by the solution. On our network connections for the DCs, we had been making the BIND servers the primary
and secondary DNS servers, then each of our DCs point to two of the other DCs for their tertiary and quaternary DNS servers. Since the BIND servers have all of the correct records, we flipped those to make the DCs our primary and secondary before BIND
servers. This got all of the records into our AD correctly.
It was my understanding that if you checked the "Register this connection in DNS" checkbox that it would register itself in all of the DNS servers in the list, but based off the above it seems it only registers in the first DNS server it successfully connects
to; assuming it expects that primary server to replicate the records to others. If this new assumption is true, then I am trying to figure out how I am supposed to get my DCs to dynamically update both AD-DNS and BIND when I make changes. This
may be best suited in another thread, so I'll gladly break it out into another if needed. I do not have control over the BIND DNS servers, except for the fact that my DCs are allowed to dynamically update the AD subzones. I have full control over
my AD-DNS, but my clients computers are required to point to BIND for their DNS. -
We are using a DHCP Server that is sending secure (GSS-TSIG based) dynamic updates to Microsoft DNS.
After successful TKEY negotiation, the dynamic updates are accepted/success.
Established context is valid for more than 10hours in client side(Based on InitializeSecurityContext output parameter ptsExpiry
http://msdn.microsoft.com/en-us/library/windows/desktop/aa375507%28v=vs.85%29.aspx)
But, when we try to use the same TKEY name ( the established context is not expired) we are getting "Query Refused error" after some time say 8-10 minutes. Is there any transaction timeout after which client should not reuse the TKEY
context established ? Whether Microsoft DNS supports TKEY RR with mode 5 ( Delete Security Context/ Key Deletion ) so that client will delete and establish a new context for further DNS updates. Also why BADNAME/BADKEY error is not returned while refusing
the updates?
As per the RFC 3645,
<RFC snip>
4.2.1. Terminating a Context
A server can terminate any established context at any time. The
server MAY hint to the client that the context is being deleted by
including a TKEY RR in a response with the Mode field set to 5, i.e.,
"key deletion" [RFC2930]. An active context is deleted by calling
GSS_Delete_sec_context providing the associated context_handle.
</RFC Snip>
1. Configured Forward Zone aswin.com
2. Not configured Reverse Zone, so that reverse updates get NOT AUTH ( just to test error case )
3. TKEY negotiation is successful.
4. Sent 2 updates say at 19:52 one forward and reverse updates. Forward update is success, Reverse update failed due to reverse zone not configured, which is expected.
5. Sent 2 updates say at 19:55 using the previously established key, Forward update is success, Reverse update failed due to reverse zone not configured, which is expected.
6. Sent 2 updates say at 20:01(approximately after 5 minutes), Forward Dynamic update failed with Query Refused. Until new TKEY negotiation is done all updates are failed with Query Refused. Why the same key could not be used for 10 hours(based on
Initialize security context output value). Is there any way to find how long key can be reused ?
Statisctics details from Microsoft DNS
dnscmd localhost /statistics 00000100
DNS Server localhost statistics:
Packet Dynamic Update:
Updates Received = 2
Forwarded = 0
Empty (PreCon Only) = 0
NoOps (Dups) = 0
Rejected = 1
Completed = 1
Timed Out = 0
In Queue = 0
Updates Rejected = 1
FormError = 0
NameError = 0
NotImpl = 0 (Non-Update Zone)
Refused = 0
NonSecure Packet = 0
AccessDenied = 0
YxDomain = 0
YxRRSet = 0
NxRRSet = 0
NotAuth = 1
NotZone = 0
Queue
Queued = 1
Retried = 0
Timeout = 0
In Queue = 0
Secure Update
Success = 1
Continue = 0
Failure = 0
DS Write Failure = 0
Update Forwarding
Forwards = 0
TCP Forwards = 0
Responses = 0
Timed Out = 0
In Queue = 0
Update Types:
ZERO = 0
A = 0
NS = 0
CNAME = 0
SOA = 0
MB = 0
MG = 0
MR = 0
NULL = 0
WKS = 0
PTR = 0
HINFO = 0
MINFO = 0
MX = 0
TXT = 0
RP = 0
AFSDB = 0
X25 = 0
ISDN = 0
RT = 0
NSAP = 0
NSAPPTR = 0
SIG = 0
KEY = 0
PX = 0
GPOS = 0
AAAA = 0
LOC = 0
NXT = 0
EID = 0
NIMLOC = 0
SRV = 0
ATMA = 0
NAPTR = 0
KX = 0
CERT = 0
A6 = 0
Unknown = 0
Mixed = 1
Command completed successfully.
dnscmd localhost /statistics 00000100
DNS Server localhost statistics:
Packet Dynamic Update:
Updates Received = 31
Forwarded = 0
Empty (PreCon Only) = 0
NoOps (Dups) = 24
Rejected = 3
Completed = 4
Timed Out = 0
In Queue = 0
Updates Rejected = 3
FormError = 0
NameError = 0
NotImpl = 0 (Non-Update Zone)
Refused = 1
NonSecure Packet = 0
AccessDenied = 0
YxDomain = 0
YxRRSet = 0
NxRRSet = 0
NotAuth = 2
NotZone = 0
Queue
Queued = 29
Retried = 0
Timeout = 0
In Queue = 0
Secure Update
Success = 2
Continue = 0
Failure = 1
DS Write Failure = 0
Update Forwarding
Forwards = 0
TCP Forwards = 0
Responses = 0
Timed Out = 0
In Queue = 0
Update Types:
ZERO = 0
A = 4
NS = 0
CNAME = 1
SOA = 0
MB = 0
MG = 0
MR = 0
NULL = 0
WKS = 0
PTR = 0
HINFO = 0
MINFO = 0
MX = 0
TXT = 0
RP = 0
AFSDB = 0
X25 = 0
ISDN = 0
RT = 0
NSAP = 0
NSAPPTR = 0
SIG = 0
KEY = 0
PX = 0
GPOS = 0
AAAA = 0
LOC = 0
NXT = 0
EID = 0
NIMLOC = 0
SRV = 21
ATMA = 0
NAPTR = 0
KX = 0
CERT = 0
A6 = 0
Unknown = 0
Mixed = 3
Command completed successfully.
C:\Users\Administrator>
-Thanks,
Devi.UHi Devi,
Based on this issue, would you please provide the netmon trace to us? I suggest taking a look at this packet. Moreover, please let me know if you tired to update the DNS record via DHCP manually.
Thank you.
Best regards,
Steven Song
Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. -
DNS dynamic updates don't work
Hi,
I am currently troubleshooting a DNS dynamic update issue that I am having in my production environment. I had to change the subnet mask on a DHCP scope, so according to
http://www.windowstricks.in/2009/06/how-to-change-subnet-mask-of-dhcp-scope.html I deleted the scope and recreated it. After one day I noticed that a lot of A records (Linux and Mac clients) were gone, and that non-Windows DHCP clients would no longer register
their A record with DNS as they did before. It seems that the DHCP server does no longer communicate with DNS because before the change was made, there were DHCP log entries about successful registrations but afterwards there are no such entries
in the log, neither success nor failure.
The DHCP server is configured to always dynamically update A and PTR records, the DNS server accepts secure and nonsecure dynamic updates. DHCP is installed on one of my two domain controllers (Windows Server 2008 R2, AD in 2003 mode).
I then set up a basic test environment with just one DC which has DHCP and DNS with default settings, added a reverse lookup zone to the DNS, one Windows and one Linux client. In that environment, the Windows client registers its A record with
the DNS but not the PTR record, but the Linux client still will not be registered in DNS. Allowing nonsecure DNS doesn't resolve the issue.
What am I missing? Any help is appreciated...
Georg.From the Store menu, select
Check for Unfinished Downloads... -
Windows Update Client failed to detect with error 0xc8000247 after using Lenovo System Update 5
My Windows 7, SP1 was running fine, until I installed few updates on 10/15 using Lenovo System Update 5 then Windows Update stopped working, shows as RED:
{CE3119AD-35EF-41CF-9C21-C7698FEB8393} 2013-10-14 21:53:00:256-0700 1 147 101 {00000000-0000-0000-0000-000000000000} 0 0 AutomaticUpdates Success Software Synchronization Windows Update Client successfully detected 4 updates.
{EB17A01A-EB6E-49FF-9EA2-AA0DD063B4B1} 2013-10-15 04:15:54:069-0700 1 162 101 {C61A0D00-3E51-48AC-B0AF-1D3E02B9E5D3} 201 0 AutomaticUpdates Success Content Download Download succeeded.
{77DAE88F-2795-4258-8BBF-8D27E53662CF} 2013-10-15 12:10:38:196-0700 1 193 102 {00000000-0000-0000-0000-000000000000} 0 0 AutomaticUpdates Success Content Install Restart Required: To complete the installation of the following updates, the computer must be restarted. Until this computer has been restarted, Windows cannot search for or download new updates: - Security Update for Windows 7 for x64-based Systems (KB2862330)
{1398F777-3AEF-4D1D-BE4C-407EC4AEAD4C} 2013-10-15 12:15:25:676-0700 1 183 101 {C61A0D00-3E51-48AC-B0AF-1D3E02B9E5D3} 201 0 AutomaticUpdates Success Content Install Installation Successful: Windows successfully installed the following update: Security Update for Windows 7 for x64-based Systems (KB2862330)
{A220898A-E5FE-4FE7-8413-2B0C7B4013D0} 2013-10-15 12:15:25:766-0700 1 202 102 {00000000-0000-0000-0000-000000000000} 0 0 AutomaticUpdates Success Content Install Reboot completed.
{A5400FF2-33ED-4A47-8409-13E5DFE16A6D} 2013-10-15 19:29:31:486-0700 1 147 101 {00000000-0000-0000-0000-000000000000} 0 0 ChkWuDrv Success Software Synchronization Windows Update Client successfully detected 0 updates.
{43C533EE-775D-445E-A652-06648B72DE65} 2013-10-15 19:29:49:702-0700 1 147 101 {00000000-0000-0000-0000-000000000000} 0 0 ChkWuDrv Success Software Synchronization Windows Update Client successfully detected 0 updates.
{D6AAAFFB-7F18-4A7E-B39D-1BA09CDC5E6D} 2013-10-15 19:30:05:744-0700 1 147 101 {00000000-0000-0000-0000-000000000000} 0 0 AutomaticUpdates Success Software Synchronization Windows Update Client successfully detected 3 updates.
{4E73B1C1-5BA2-415D-AB34-92F7AB3DB418} 2013-10-15 19:30:08:753-0700 1 147 101 {00000000-0000-0000-0000-000000000000} 0 0 ChkWuDrv Success Software Synchronization Windows Update Client successfully detected 0 updates.
{51248882-41AC-4E59-B813-87AD326310AD} 2013-10-15 20:00:05:044-0700 1 183 101 {DBD3B4E9-0357-47DA-8317-D0CF2163BFE6} 501 0 wusa Success Content Install Installation Successful: Windows successfully installed the following update: Hotfix for Windows (KB2661796)
{FB2B8E5E-442C-4E76-B23D-6A41B4324C9D} 2013-10-16 00:11:39:832-0700 1 148 101 {00000000-0000-0000-0000-000000000000} 0 c8000247 AutomaticUpdates Failure Software Synchronization Windows Update Client failed to detect with error 0xc8000247.
Lenovo Thinkpad W500, Intel (R), Windows 7, SP1, latest updates as of Oct 15
(1) Checked Setting, set to automatic update whenever, even changed to never update, rebooted the OS and changed back to automatic update and rebooted the OS.
(2) Stopped Windows Update Services, renamed SoftwareDistribution folder and started the window update services and rebooted.
(3) Ran MS FIXIT
(4) Ran System File checker Scan (sfc /scannow)
(5) Ran CHKDSK /F
(6) Installed "Intel Rapid Storage Technology" drivers from Lenovo site
(7) Ran Update for Windows 7 for x64-based Systems (KB971033)
None of the above possible recommended solutions were able to fix the issue yet and now I am getting a message your Window is Not Genuine!
Any help or guidance is appreciated.
Solved!
Go to Solution.The Lenovo System Update installed the "Intel Matrix Storage Manager driver 8.9.2.1002" right before the Windows Upgrade got broken. So in the Device Manager under IDE ATA/ATAPI Controllers, I choose Intel ICH9M-E/M SATA AHCI Controller, on the Driver Tab, I choose the option "Roll Back Driver" and after rolling back the driver and restarting the OS, now Windows Update is working like a Champ!
The End! -
How can i dynamically update a table in my program?
Hi there!
I would like to know if anyone can assist me with advice on how to dynamically update
a table within my program, with new values from the database?
Thanking You all.Add rows to its model.
Kind regards,
Levi -
Dynamic update of safety stock in SAP R/3 systems (ECC 5.0 version)
Hi Friends,
Forgive my newness to SAP. Let me explain the problem i am facing in SAP. I want to identify the parameters to dynamically update the finished goods safety stock for each depot by SKU wise.
Current process :- Safety stock is calculated manually and updated by using Transaction code MS02 in the system.
It would be highly useful if i know the flow in SAP system and how the current process can be changed?
If more info is required i'm ready to give.
Thanks in advanceHi Mario Adler,
Thanks a ton for ur answer.
Will it update safety stock for finished goods in each depot by SKU wise? Raw material safety stock isn't my concern.
project description : Manufacturer of chemical goods , 70+ products,350 skus
Distribution : factory to depot (bulk volume)
Mother go-down to depot(Stock transfer)
No of depots :33,factory:3,mother go-down -1
Sales forecasting is done in excel for every month and updated to SAP via BAPI. After that DRP,MRP and other runs takes place.
What are all the areas i need to touch in to get the parameters to update the safety stock?
Regards
Arasu
Edited by: Arasu_IIM on Apr 26, 2011 12:52 PM -
How to dynamically update columns in a where clause to a SQL query in OSB?
Hi Gurus,
I have a requirement where in we need to dynamically update a where clause to a SQL query in OSB(11.1.1.6.0).
For example:
If the JCA sql string is "select * from emp where emp_id = 100 and emp_status ='Permanent'" now i want to change this where clause and the new query has to be like "select * from emp where emp_name like 'S%' and emp_dept like 'IT' ". basically we need to change the where clause dynamically.
We can also use "fn-bea:execute-sql()" in a xquery but I don't want to use this function as creates a new connection.
I have done some home work and found out --> as per the DOC "http://docs.oracle.com/cd/E23943_01/dev.1111/e15866/jca.htm#OSBDV943" section: "25.5.2 JCA Transport Configuration for Proxy and Business Services", when a business service is created by using JCA, we can see Interaction Spec Properties under JCA Transport Tab. This will have a property "SqlString' and we can over ride it. But I am unable to figure out how to over ride the value. I have tried by using Transport Headers activity but no luck. Please guide me how to achieve this?
Thanks in advance
SuryaI solved my problem.
In my header renderer, I simply added a line to set the text to the object value "label.setText( (String) value );" (where label is an instance of a JLabel.
Thank you to who took some time to think about it.
Marc -
Please help! Ipod not dynamically updating smart playlists!
I have quite a complex system of smart playlists on my 4G color ipod but I can't get any of them to update dynamically away from the computer. I have a total of 6 and here are their preferences:
SPL 1:
match ALL
1) My rating is in the range 4-5 stars
2) Last played is not in the last 1 day
3) Last skipped is not in the last 1 day
4) Playcount is less than 5
limit to 100 by most recently added
SPL 2:
match ALL
1) My rating is in the range 0-3 stars
2) Last played is not in the last 1 day
3) Last skipped is not in the last 1 day
4) Playcount is less than 4
limit to 55 songs by most recently added
SPL 3:
match ALL
1) My rating is in the range 3-5 stars
2) Last played is not in the last 1 day
3) Last skipped is not in the last 1 day
4) Playcount is greater than 5
limit to 30 songs by random
SPL 4:
match ALL
1) Last played is not in the last 1 day
2, 3, 4) Playlist is not SPL 1, SPL 2, or SPL 3
limit to 15 songs by random
Unwanted:
match ANY
1) Time is greater than 15 minutes
2) Genre is Comedy
The active playlist that I use to listen to:
match ANY
1-4) Playlist is SPL 1, SPL 2, SPL 3, or SPL 4
5) Playlist is not Unwanted
So here's the problem. When I sync with my computer, the playlists work great, everything updates as expected and I get a pretty diverse playlist every time I sync which I want. The problem is that while I'm listening to my music on the ipod away from the computer, my playlists don't dynamically update. After I listen to a song, the song's supposed to remove itself from the playlist which doesn't happen, as well as when I skip songs. Even when I rate songs that aren't rated they don't appear in any playlist. This is really frustrating and I can't find a solution anywhere and yes, I do have Live Updating selected. I also have "Match only checked items" selected on all playlists as well. If anyone has any ideas for how to fix this, I would love to know. Thanks!I was searching this forum and found someone who says that 4th gen ipods have problems live updating smart playlists if the criteria "last skipped" is on the playlist. I took this off of all of my playlists but they still don't work. Then I tried making a playlist that is just "rating is equal to 5 stars" and it WORKS!!! But that doesn't help me out much for my other playlists so maybe it's some other criteria that's causing the problem. Any ideas?
-
Dynamically Updating Content Server Portlets
[urlHi, I am currently having difficulty dynamically updating content server portlets. I have a portlet of the following form:[/url]
ArticleName Author Title Date mystory author1 title1 04/05/01
story2 author2 title2 06/07/04
story author3 title3 01/02/03
So I have this table where each one of the line items is an article in the content server. So, for example the first line item is an article "mystory" by "author1", with title "title1" and date "04/05/01" additionally there is an article text field, but this isn't displayed unless I click on the article name.
I can set up the basics of this portlet, but when I try to add any real functionality I run into one of two problems.
First Problem: Passing Information
I cannot find a way to pass information between content portlets. For instance, if the user would like to "re-sort" this table based on "date", I would like to have the user click on the "date" column heading and then reload the page. To do so, I would have to pass the section name back to the page so that it could resort based on this data. I have not found anyway to effectively pass information to a content server portlet. I am building these pages through use of the presentation template framework (so I can have access to the content items) but that seems to change the way portlets are handled.
I got around this limitation with a regular portlet by creating an intermediary page which captures passed information and stores it to the session state. Once the information was in the session state, it is accessible to the portlet on the first page. However, this only works because remote portlets do not change their session id once loaded. Content Server portlets, on the other hand, change their session id after every reload of the browser or page change. I can send information from a content server portlet to an intermediary page, but I cannot send it back to the portlet because the session id has changed so I have no idea of knowing where to send the information. I can write it to a session state, but by the time I return to the portal page, the content server has changed its session id so it does not know where to look any longer.
I suppose it would be possible to create an application state variable and append it with some static token (if there is some static variable per portal session) but I would rather not have to deal with application variables if at all possible.
Second Problem: Dynamically Updating PCS Tags
Even if I were able to the pass information back to my content server portlet, I run into another issue. The easiest way to sort content server items is using the filter command in the pcs:foreach tag. So, if I wanted to sort by author name, I could do something like the following <pcs:foreach var="item" expr="filter(folderByName('content'), filtered.name == '"name")" or something like that (the syntax may be incorrect, I just wrote this off the top of my head). However, it appears that the way the presentation templates are compiled goes in the order of PCS tags THEN JSP. So I would have no way of dynamically changing the variable on which I sort. For example, if I clicked on "Date" above in my table, I would like to be able to dynamically change my code so that I sort on date, and not name. I cannot find a solution to this problem.
My workaround is to use the pcs tags to write out all the possible sortings to java array objects. This gives me access to the data on a JSP level and based on whatever the user will chose, I could then display that array. While this works, it is extremely ghetto and inefficient. Any help or suggestions would be fantastic.
Thanks a lot,
Jason GrauelYou can use just about any javascript you want in any Content Server presentation template including ones that are used for portlets.
However, you should be careful to name javascript functions and global variables uniquely so that they do not conflict with any other javascript on the page. To do this, you can append the item id to function and variable names, for example,
function doSomething<pcs:value expr="pcs_id"></pcs:value>() {
return true;
Randy -
Problem with Dynamic Update in Humax MHP STB.
Anyone encounters this problem b4?
The dynamic update funtion of my app works well on other STB, except Humax, no update is reflected.
I really don't know what to do to made it works now. Anyone can give a hint?
What I can think of is implementing a Thread which keeps track of dynamic content. However, I can't think of the way to do it properly...Anyone encounters this problem b4?
The dynamic update funtion of my app works well on other STB, except Humax, no update is reflected.
I really don't know what to do to made it works now. Anyone can give a hint?
What I can think of is implementing a Thread which keeps track of dynamic content. However, I can't think of the way to do it properly...
Maybe you are looking for
-
Can't see the other person, but they can see me. A...
i was wondering if it is possible, this person i believe uses a Android or Iphone, for the camera to be turned off for video chat? I can never see the other person but they can see me - and i can see myself during the video chat. My video which they
-
Is Maxtor Personal Storage 3200 compatible with MacBook OSx 10.6?
I can't see the external hard drive on my MacBook. Is there a compatibility issue?
-
Edit non-functional in Rel. 2 SQL Workshop Object Browser
Using IExplorer 6. Recently upgraded to HTMLDB Rel. 2. Thus far everything I've tried works fine except for the Object Browser code display and editing function. First problem: the code display for Packages, Functions, Views etc. does not wrap. Secon
-
My hard drive went out and had to be replaced. I coundnt back-up anything before it happened becuase i was having so many issues with my computer. So i plugged my ipod into my computer and Itunes tells me- the ipod "my ipods name" is synced with an
-
String Comparision ---please do help me
Hai all, I have a problem , 1. i have an ArrayList which contains a list of all properties in the app, and an HashMap which contains the name of the file as the key and the string representation of the file as the value. i need to search the key of t