Problema endpoint / contratto da WCF a Java
-
10-07-2019 - |
Domanda
Errore con Impossibile trovare l'elemento endpoint con nome "CaseJacketPort" e contratto "GrandJuryService.CaseJacket"
private void InitProxy()
{
m_Proxy = new DivisionAssignmentJSS.GrandJuryService.CaseJacketClient("CaseJacketPort"); << error here
Dal mio App.config:
<client>
<endpoint address="http://172.24.8.125:8080/grandjury/CaseJacketService"
binding="customBinding" bindingConfiguration="CaseJacketPortBinding1"
contract="GrandJuryService.CaseJacket" name="CaseJacketPort" />
</client>
e
<binding name="CaseJacketPortBinding1">
<security defaultAlgorithmSuite="Basic128"
authenticationMode="UserNameForCertificate"
requireDerivedKeys="false" securityHeaderLayout="Strict"
includeTimestamp="true" keyEntropyMode="CombinedEntropy"
messageProtectionOrder="SignBeforeEncrypt"
messageSecurityVersion="WSSecurity11WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10" requireSignatureConfirmation="false">
<localClientSettings cacheCookies="true" detectReplays="true"
replayCacheSize="900000" maxClockSkew="00:05:00" maxCookieCachingTime="Infinite"
replayWindow="00:05:00" sessionKeyRenewalInterval="10:00:00"
sessionKeyRolloverInterval="00:05:00" reconnectTransportOnFailure="true"
timestampValidityDuration="00:05:00" cookieRenewalThresholdPercentage="60" />
<localServiceSettings detectReplays="true" issuedCookieLifetime="10:00:00"
maxStatefulNegotiations="128" replayCacheSize="900000" maxClockSkew="00:05:00"
negotiationTimeout="00:01:00" replayWindow="00:05:00" inactivityTimeout="00:02:00"
sessionKeyRenewalInterval="15:00:00" sessionKeyRolloverInterval="00:05:00"
reconnectTransportOnFailure="true" maxPendingSessions="128"
maxCachedCookies="1000" timestampValidityDuration="00:05:00" />
<secureConversationBootstrap />
</security>
<textMessageEncoding
maxReadPoolSize="64" maxWritePoolSize="16"
messageVersion="Soap11WSAddressing10" writeEncoding="utf-8">
<readerQuotas
maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
</textMessageEncoding>
<httpTransport
manualAddressing="false" maxBufferPoolSize="524288"
maxReceivedMessageSize="6553600" allowCookies="false"
authenticationScheme="Anonymous"
bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
keepAliveEnabled="true" maxBufferSize="6553600"
proxyAuthenticationScheme="Anonymous" realm=""
transferMode="Buffered" unsafeConnectionNtlmAuthentication="false"
useDefaultWebProxy="true" />
</binding>
Non hai idea del perché non possano vedersi?
L'errore dice " Ciò potrebbe essere dovuto al fatto che non è stato trovato alcun file di configurazione per la tua applicazione,
o perché non è stato trovato alcun elemento endpoint corrispondente a questo nome nell'elemento client. "
quando i ^ F e cerco il puntatore, guardano tutti puntare l'uno verso l'altro.
Qualche idea?
TIA
__ Stephen
Soluzione
Solo così gli altri possono vedere la soluzione e non devono sputare attraverso i commenti.
Quindi il tuo codice è in una DLL? In tal caso, l'app.config dall'app che si avvia richiede la configurazione WCF.