Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CEF connectivity test - "No transmission is provided" #85

Closed
numguyen opened this issue Feb 8, 2020 · 23 comments
Closed

CEF connectivity test - "No transmission is provided" #85

numguyen opened this issue Feb 8, 2020 · 23 comments
Labels
question Further information is requested

Comments

@numguyen
Copy link

numguyen commented Feb 8, 2020

Hello,

I'm running:
Oxalis 4.1.1
Oxalis-AS4 4.1.3

I'm receiving the error "No transmission is provided" when attempting the CEF connectivity test even though I followed the guide to the letter.
Any idea what I'm doing wrong?

oxalis.conf:
oxalis.keystore {
path = ceftestpartyXXgwkeystore.jks
password = "XXXXXX"
key.alias = "ceftestpartyXXgw"
key.password = "XXXXXX"
}

security.truststore.ap=ceftestpartyXXgwtruststore.jks
security.truststore.password=XXXXXX

oxalis.as4.type=cef-connectivity

oxalis.header.parser=dummy

lookup.locator.hostname="acc.edelivery.tech.ec.europa.eu/edelivery-sml/"
lookup.locator.class = no.difi.vefa.peppol.lookup.locator.BusdoxLocator

security.validator.class = no.difi.vefa.peppol.security.util.EmptyCertificateValidator

oxalis.path.inbound=/Oxalis/Inbound_messages_Oxalis

oxalis.logging.config=logback-oxalis.xml

Command:
java -classpath "standalone/*;as4/*" eu.sendregning.oxalis.Main -cert cefsupportgw.cer -f CEF.xml --protocol peppol-transport-as4-v2_0 -u "http://40.115.23.114:8080/domibus/services/msh?domain=static"

Error:
Message failed : null

2020-02-08 22:51:03,691 ERROR [eu.sendregning.oxalis.Main] Execution failed: no.difi.oxalis.api.lang.OxalisTransmissionException: No transmission is provided.
java.util.concurrent.ExecutionException: no.difi.oxalis.api.lang.OxalisTransmissionException: No transmission is provided.
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at eu.sendregning.oxalis.Main.main(Main.java:225)
Caused by: no.difi.oxalis.api.lang.OxalisTransmissionException: No transmission is provided.
at no.difi.oxalis.outbound.transmission.DefaultTransmitter.perform(DefaultTransmitter.java:116)
at no.difi.oxalis.outbound.transmission.DefaultTransmitter.transmit(DefaultTransmitter.java:93)
at eu.sendregning.oxalis.TransmissionTask.performTransmission(TransmissionTask.java:166)
at eu.sendregning.oxalis.TransmissionTask.call(TransmissionTask.java:94)
at eu.sendregning.oxalis.TransmissionTask.call(TransmissionTask.java:48)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Total time spent: 0s
Attempted to send 0 files
Failed transmissions: 1

Testfile attached (tried editing CreationDateAndTime as referenced here)
Obfuscated XX in ceftestpartyXXgw
CEF.log

@FrodeBjerkholt FrodeBjerkholt added the question Further information is requested label Feb 10, 2020
@FrodeBjerkholt
Copy link
Contributor

Hmm - I retried the CEF connectivity test without problems. But I also see that you only have one minus before the protocol argument in the command line. It should read --protocol

@numguyen
Copy link
Author

Good catch, I tried with "--protocol", but I get the same error.

@FrodeBjerkholt
Copy link
Contributor

Can you show me the complete oxalis log?

@numguyen
Copy link
Author

C:\Oxalis\AS4_Outbound>java -classpath "standalone/;as4/" eu.sendregning.oxalis.Main -cert cefsupportgw.cer -f CEF.xml --protocol peppol-transport-as4-v2_0 -u "http://40.115.23.114:8080/domibus/services/msh?domain=static"
2020-02-10 10:35:26,627 INFO [no.difi.oxalis.commons.filesystem.detector.EnvironmentHomeDetector] Using Oxalis folder specified as environment variable 'OXALIS_HOME' with value 'C:\Oxalis\OXALIS_HOME'.
2020-02-10 10:35:26,627 INFO [no.difi.oxalis.commons.filesystem.FileSystemModule] Home folder: C:\Oxalis\OXALIS_HOME
2020-02-10 10:35:26,627 INFO [no.difi.oxalis.commons.filesystem.FileSystemModule] Configuration folder: C:\Oxalis\OXALIS_HOME
2020-02-10 10:35:26,627 INFO [no.difi.oxalis.commons.config.ConfigModule] Configuration file: C:\Oxalis\OXALIS_HOME\oxalis.conf
2020-02-10 10:35:26,642 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] File system => CONF:
2020-02-10 10:35:26,642 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] File system => INBOUND: /Oxalis/Inbound_messages_Oxalis
2020-02-10 10:35:26,642 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] File system => PLUGIN: null
2020-02-10 10:35:27,033 INFO [no.difi.oxalis.commons.filesystem.detector.EnvironmentHomeDetector] Using Oxalis folder specified as environment variable 'OXALIS_HOME' with value 'C:\Oxalis\OXALIS_HOME'.
2020-02-10 10:35:27,033 INFO [no.difi.oxalis.commons.filesystem.FileSystemModule] Home folder: C:\Oxalis\OXALIS_HOME
2020-02-10 10:35:27,033 INFO [no.difi.oxalis.commons.filesystem.FileSystemModule] Configuration folder: C:\Oxalis\OXALIS_HOME
2020-02-10 10:35:27,033 INFO [no.difi.oxalis.commons.config.ConfigModule] Configuration file: C:\Oxalis\OXALIS_HOME\oxalis.conf
2020-02-10 10:35:27,033 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] HTTP => POOL_TOTAL: 20
2020-02-10 10:35:27,033 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] HTTP => POOL_MAX_ROUTE: 2
2020-02-10 10:35:27,033 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] HTTP => TIMEOUT_CONNECT: 0
2020-02-10 10:35:27,033 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] HTTP => TIMEOUT_READ: 0
2020-02-10 10:35:27,033 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] HTTP => TIMEOUT_SOCKET: 0
2020-02-10 10:35:27,033 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Error => TRACKER: quiet
2020-02-10 10:35:27,033 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] AS2 => NOTIFICATION: not.in.use@difi.no
2020-02-10 10:35:27,033 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] File system => CONF:
2020-02-10 10:35:27,033 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] File system => INBOUND: /Oxalis/Inbound_messages_Oxalis
2020-02-10 10:35:27,048 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] File system => PLUGIN: null
2020-02-10 10:35:27,048 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Identifiers => HOSTNAME:
2020-02-10 10:35:27,048 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Identifiers => MSGID_GENERATOR: default
2020-02-10 10:35:27,048 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Key store => PATH: ceftestpartyXXgwkeystore.jks
2020-02-10 10:35:27,048 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Key store => PASSWORD: XXXXXX
2020-02-10 10:35:27,048 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Key store => KEY_ALIAS: ceftestpartyXXgw
2020-02-10 10:35:27,048 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Key store => KEY_PASSWORD: XXXXXX
2020-02-10 10:35:27,048 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Header => PARSER: dummy
2020-02-10 10:35:27,048 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Persister => PAYLOAD: default
2020-02-10 10:35:27,048 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Persister => RECEIPT: default
2020-02-10 10:35:27,048 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Persister => EXCEPTION: default
2020-02-10 10:35:27,048 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Persister => HANDLER: default
2020-02-10 10:35:27,048 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Tracing => REPORTER: noop
2020-02-10 10:35:27,048 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Tracing => HTTP: null
2020-02-10 10:35:27,048 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Tracing => TRACER: noop
2020-02-10 10:35:27,048 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Executor => DEFAULT: 50
2020-02-10 10:35:27,048 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Executor => STATISTICS: 50
2020-02-10 10:35:27,048 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Tag => GENERATOR: noop
2020-02-10 10:35:27,048 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Timestamp => SERVICE: system
2020-02-10 10:35:27,048 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Evidence => SERVICE: rem
2020-02-10 10:35:27,064 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Transformer => DETECTOR: noop
2020-02-10 10:35:27,064 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Transformer => WRAPPER: xml
2020-02-10 10:35:27,064 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Statistics => SERVICE: noop
2020-02-10 10:35:27,064 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Transmission => VERIFIER: default
2020-02-10 10:35:27,064 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] AS4 => HOSTNAME:
2020-02-10 10:35:27,064 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] AS4 => MSGID_GENERATOR: default
2020-02-10 10:35:27,064 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] AS4 => TYPE: cef-connectivity
2020-02-10 10:35:27,064 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Logging => CONFIG: logback-oxalis-server.xml
2020-02-10 10:35:27,064 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Logging => SERVICE: logback
2020-02-10 10:35:27,064 INFO [no.difi.oxalis.commons.logging.LoggingHandler] Logging service: logback
Configuring Logback with configuration: C:\Oxalis\OXALIS_HOME\logback-oxalis-server.xml
2020-02-10 10:35:27,112 INFO [no.difi.oxalis.commons.security.CertificateModule] [] Certificate subject: C=BE, O=eDelivery, CN=ceftestpartyXXgw
2020-02-10 10:35:27,112 INFO [no.difi.oxalis.commons.security.CertificateModule] [] Certificate issuer: C=BE, O=eDelivery, CN=ceftestpartyXXgw
2020-02-10 10:35:27,127 INFO [no.difi.vefa.peppol.security.ModeDetector] [] Detected mode: TEST
2020-02-10 10:35:27,127 INFO [no.difi.oxalis.outbound.transmission.MessageSenderFactory] [] Prioritized list of transport profiles:
2020-02-10 10:35:27,127 INFO [no.difi.oxalis.outbound.transmission.MessageSenderFactory] [] => peppol-transport-as4-v2_0
2020-02-10 10:35:27,127 INFO [no.difi.oxalis.outbound.transmission.MessageSenderFactory] [] => busdox-transport-as2-ver1p0r1
2020-02-10 10:35:27,127 INFO [no.difi.oxalis.outbound.transmission.MessageSenderFactory] [] => busdox-transport-as2-ver2p0
2020-02-10 10:35:27,127 INFO [no.difi.oxalis.outbound.transmission.MessageSenderFactory] [] => busdox-transport-as2-ver1p0
2020-02-10 10:35:27,423 DEBUG [no.difi.oxalis.as4.common.DummyHeaderParser] [] DummyHeaderParser: parse
2020-02-10 10:35:27,455 ERROR [eu.sendregning.oxalis.Main] [] Execution failed: no.difi.oxalis.api.lang.OxalisTransmissionException: No transmission is provided.
java.util.concurrent.ExecutionException: no.difi.oxalis.api.lang.OxalisTransmissionException: No transmission is provided.
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at eu.sendregning.oxalis.Main.main(Main.java:225)
Caused by: no.difi.oxalis.api.lang.OxalisTransmissionException: No transmission is provided.
at no.difi.oxalis.outbound.transmission.DefaultTransmitter.perform(DefaultTransmitter.java:116)
at no.difi.oxalis.outbound.transmission.DefaultTransmitter.transmit(DefaultTransmitter.java:93)
at eu.sendregning.oxalis.TransmissionTask.performTransmission(TransmissionTask.java:166)
at eu.sendregning.oxalis.TransmissionTask.call(TransmissionTask.java:94)
at eu.sendregning.oxalis.TransmissionTask.call(TransmissionTask.java:48)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

@FrodeBjerkholt
Copy link
Contributor

For sending you need to remove the following line from your oxalis.conf:

oxalis.header.parser=dummy

However, this is needed for your receiving AP.

Keep separate oxalis.conf for inbound and outbound.

@numguyen
Copy link
Author

Thanks, that got me further. :)
Could you point me towards how I separate the oxalis.conf?

I've encountered another error now. I've attached the file I'm trying to send.
CEF.txt

2020-02-10 11:12:30,470 INFO [org.apache.cxf.services.DummyImpl.FAULT_IN] [] FAULT_IN
Content-Type: application/soap+xml;charset=UTF-8
ResponseCode: 500
ExchangeId: 83fe7fc6-f53e-474b-b25c-8350e7729db0
ServiceName: outbound-service
PortName: port
PortTypeName: DummyImpl
Headers: {transfer-encoding=chunked, Server=Apache-Coyote/1.1, connection=close, content-type=application/soap+xml;charset=UTF-8, Date=Mon, 10 Feb 2020 10:12:30 GMT}
Payload: <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
env:Header
<eb:Messaging xmlns:eb="http://docs.oasis-open.org/ebxml-msg/ebms/v3.0/ns/core/200704/" env:mustUnderstand="true">
eb:SignalMessage
eb:MessageInfo
eb:Timestamp2020-02-10T10:12:30.259Z</eb:Timestamp>
eb:MessageId6ea47415-9d4e-474f-98cd-87501e8cd937@domibus.eu</eb:MessageId>
eb:RefToMessageIdd5248709-06e7-401c-9051-75b50f91c941@xxxx-xxx-xxxxx.in.xxxx.com</eb:RefToMessageId>
</eb:MessageInfo>
<eb:Error category="CONTENT" errorCode="EBMS:0001" origin="ebMS" refToMessageInError="d5248709-06e7-401c-9051-75b50f91c941@xxxx-xxx-xxxxx.in.xxxx.com" severity="failure" shortDescription="ValueNotRecognized">
<eb:Description xml:lang="">Although the message document is well formed and schema valid, some element/attribute contains a value that could not be recognized and therefore could not be used by the MSH.</eb:Description>
eb:ErrorDetailNo matching service found</eb:ErrorDetail>
</eb:Error>
</eb:SignalMessage>
</eb:Messaging>
</env:Header>
env:Body
env:Fault
env:Code
env:Valueenv:Receiver</env:Value>
</env:Code>
env:Reason
<env:Text xml:lang="en">An error occurred while processing your request. Please check the message header for more details.</env:Text>
</env:Reason>
</env:Fault>
</env:Body>
</env:Envelope>

2020-02-10 11:12:30,486 ERROR [no.difi.oxalis.commons.error.QuietErrorTracker] [] [a83960db-045e-4f8a-8052-d7ea97d71b67] An error occurred while processing your request. Please check the message header for more details.
javax.xml.ws.soap.SOAPFaultException: An error occurred while processing your request. Please check the message header for more details.

@FrodeBjerkholt
Copy link
Contributor

FrodeBjerkholt commented Feb 10, 2020

The file looks good as far as I can see. By adding an argument like -DOXALIS_HOME=/c/dev/cef/.oxalis you can specify a different OXALIS_HOME for the outbound

@FrodeBjerkholt
Copy link
Contributor

I see that I get the same error as you if I omit the following line in oxalis.conf:

oxalis.as4.type=cef-connectivity

Can you assure that it is there, please?

@numguyen
Copy link
Author

Thanks for the info.

oxalis.as4.type=cef-connectivity is in the config.

image

@FrodeBjerkholt
Copy link
Contributor

Then I do not know what is wrong. Maybe you could ask CEF support, to check which field they do not like and what the value is?

@numguyen
Copy link
Author

I will do that. :)

Thanks for the swift and good support!

@jannewaren
Copy link

jannewaren commented Feb 11, 2020

Hey @numguyen thanks, this whole thread was helpful, I am currently trying to achieve the CEF testbed sending scenario and had the same problems. I still have this problem:

./bin-standalone/run-docker.sh -u https://www.itb.ec.europa.eu/cef/domibus/services/msh --protocol "peppol-transport-as4-v2_0" -f conf/payload.xml -ce
rt conf/cefsupportgw.cer
2020-02-11 07:22:31,272 INFO [no.difi.oxalis.commons.filesystem.FileSystemModule] Home folder: /oxalis
2020-02-11 07:22:31,275 INFO [no.difi.oxalis.commons.filesystem.FileSystemModule] Configuration folder: /oxalis
2020-02-11 07:22:31,276 INFO [no.difi.oxalis.commons.config.ConfigModule] Configuration file: /oxalis/oxalis.conf
2020-02-11 07:22:31,291 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] File system => CONF:
2020-02-11 07:22:31,291 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] File system => INBOUND: inbound
2020-02-11 07:22:31,291 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] File system => PLUGIN: null
2020-02-11 07:22:31,962 INFO [no.difi.oxalis.commons.filesystem.FileSystemModule] Home folder: /oxalis
2020-02-11 07:22:31,967 INFO [no.difi.oxalis.commons.filesystem.FileSystemModule] Configuration folder: /oxalis
2020-02-11 07:22:31,970 INFO [no.difi.oxalis.commons.config.ConfigModule] Configuration file: /oxalis/oxalis.conf
2020-02-11 07:22:31,976 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] HTTP => POOL_TOTAL: 20
2020-02-11 07:22:31,978 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] HTTP => POOL_MAX_ROUTE: 2
2020-02-11 07:22:31,978 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] HTTP => TIMEOUT_CONNECT: 3600000
2020-02-11 07:22:31,980 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] HTTP => TIMEOUT_READ: 300000
2020-02-11 07:22:31,980 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] HTTP => TIMEOUT_SOCKET: 3600000
2020-02-11 07:22:31,982 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Error => TRACKER: quiet
2020-02-11 07:22:31,984 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] AS2 => NOTIFICATION: devops+peppol@maventa.com
2020-02-11 07:22:31,985 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] File system => CONF:
2020-02-11 07:22:31,985 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] File system => INBOUND: inbound
2020-02-11 07:22:31,986 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] File system => PLUGIN: null
2020-02-11 07:22:31,987 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Identifiers => HOSTNAME:
2020-02-11 07:22:31,989 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Identifiers => MSGID_GENERATOR: default
2020-02-11 07:22:31,990 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Key store => PATH: /oxalis/conf/einvoicingct_5_gwkeystore.jks
2020-02-11 07:22:31,991 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Key store => PASSWORD: [taken away from logs]
2020-02-11 07:22:31,992 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Key store => KEY_ALIAS: einvoicingct_5_gw
2020-02-11 07:22:31,995 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Key store => KEY_PASSWORD: [taken away from logs]
2020-02-11 07:22:31,996 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Header => PARSER: sbdh
2020-02-11 07:22:31,997 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Persister => PAYLOAD: default
2020-02-11 07:22:32,001 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Persister => RECEIPT: default
2020-02-11 07:22:32,003 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Persister => EXCEPTION: default
2020-02-11 07:22:32,004 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Persister => HANDLER: default
2020-02-11 07:22:32,005 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Tracing => REPORTER: noop
2020-02-11 07:22:32,006 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Tracing => HTTP: null
2020-02-11 07:22:32,007 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Tracing => TRACER: noop
2020-02-11 07:22:32,008 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Executor => DEFAULT: 50
2020-02-11 07:22:32,009 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Executor => STATISTICS: 50
2020-02-11 07:22:32,009 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Tag => GENERATOR: noop
2020-02-11 07:22:32,010 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Timestamp => SERVICE: system
2020-02-11 07:22:32,011 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Evidence => SERVICE: rem
2020-02-11 07:22:32,012 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Transformer => DETECTOR: noop
2020-02-11 07:22:32,013 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Transformer => WRAPPER: xml
2020-02-11 07:22:32,013 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Statistics => SERVICE: noop
2020-02-11 07:22:32,015 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Transmission => VERIFIER: default
2020-02-11 07:22:32,018 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] AS4 => HOSTNAME:
2020-02-11 07:22:32,020 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] AS4 => MSGID_GENERATOR: default
2020-02-11 07:22:32,021 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] AS4 => TYPE: cef-connectivity
2020-02-11 07:22:32,023 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Logging => CONFIG: null
2020-02-11 07:22:32,023 INFO [no.difi.oxalis.commons.settings.SettingsBuilder] Logging => SERVICE: logback
2020-02-11 07:22:32,050 INFO [no.difi.oxalis.commons.security.CertificateModule] Certificate subject: C=BE, O=eInvoicingCT, CN=einvoicingct_5_gw
2020-02-11 07:22:32,051 INFO [no.difi.oxalis.commons.security.CertificateModule] Certificate issuer: C=BE, O=eInvoicingCT, CN=einvoicingct_5_gw
2020-02-11 07:22:32,081 INFO [no.difi.vefa.peppol.security.ModeDetector] Detected mode: TEST
2020-02-11 07:22:32,100 INFO [no.difi.oxalis.outbound.transmission.MessageSenderFactory] Prioritized list of transport profiles:
2020-02-11 07:22:32,103 INFO [no.difi.oxalis.outbound.transmission.MessageSenderFactory] => bdxr-transport-ebms3-as4-v1p0
2020-02-11 07:22:32,104 INFO [no.difi.oxalis.outbound.transmission.MessageSenderFactory] => peppol-transport-as4-v2_0
2020-02-11 07:22:32,105 INFO [no.difi.oxalis.outbound.transmission.MessageSenderFactory] => busdox-transport-as2-ver1p0r1
2020-02-11 07:22:32,105 INFO [no.difi.oxalis.outbound.transmission.MessageSenderFactory] => busdox-transport-as2-ver2p0
2020-02-11 07:22:32,106 INFO [no.difi.oxalis.outbound.transmission.MessageSenderFactory] => busdox-transport-as2-ver1p0


2020-02-11 07:22:32,672 WARN [no.difi.oxalis.outbound.transmission.TransmissionRequestBuilder] Endpoint was set by caller not retrieved from SMP, make sure this is intended behaviour.
2020-02-11 07:22:33,681 INFO [no.difi.oxalis.as4.common.MerlinProvider] Loading TRUSTSTORE: /oxalis/conf/gateway_truststore.jks
2020-02-11 07:22:33,700 INFO [no.difi.oxalis.as4.common.MerlinProvider] Adding gitb-engine to truststore
2020-02-11 07:22:35,006 ERROR [eu.sendregning.oxalis.Main] Execution failed: no.difi.oxalis.as4.lang.OxalisAs4TransmissionException: Failed to send message
java.util.concurrent.ExecutionException: no.difi.oxalis.as4.lang.OxalisAs4TransmissionException: Failed to send message
  at java.util.concurrent.FutureTask.report(FutureTask.java:122)
  at java.util.concurrent.FutureTask.get(FutureTask.java:192)
  at eu.sendregning.oxalis.Main.main(Main.java:225)
Caused by: no.difi.oxalis.as4.lang.OxalisAs4TransmissionException: Failed to send message
  at no.difi.oxalis.as4.outbound.As4MessageSender.invoke(As4MessageSender.java:98)
  at no.difi.oxalis.as4.outbound.As4MessageSender.send(As4MessageSender.java:87)
  at no.difi.oxalis.as4.outbound.As4MessageSenderFacade.send(As4MessageSenderFacade.java:20)
  at no.difi.oxalis.api.outbound.MessageSender.send(MessageSender.java:59)
  at no.difi.oxalis.outbound.transmission.DefaultTransmitter.perform(DefaultTransmitter.java:149)
  at no.difi.oxalis.outbound.transmission.DefaultTransmitter.transmit(DefaultTransmitter.java:93)
  at eu.sendregning.oxalis.TransmissionTask.performTransmission(TransmissionTask.java:166)
  at eu.sendregning.oxalis.TransmissionTask.call(TransmissionTask.java:94)
  at eu.sendregning.oxalis.TransmissionTask.call(TransmissionTask.java:48)
  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
  at java.lang.Thread.run(Thread.java:748)
Caused by: javax.xml.ws.soap.SOAPFaultException: An error occurred while processing your request. Please check the message header for more details.
  at org.apache.cxf.jaxws.DispatchImpl.mapException(DispatchImpl.java:285)
  at org.apache.cxf.jaxws.DispatchImpl.invoke(DispatchImpl.java:330)
  at org.apache.cxf.jaxws.DispatchImpl.invoke(DispatchImpl.java:241)
  at no.difi.oxalis.as4.outbound.As4MessageSender.invoke(As4MessageSender.java:95)
  ... 14 common frames omitted
Caused by: org.apache.cxf.binding.soap.SoapFault: An error occurred while processing your request. Please check the message header for more details.
  at org.apache.cxf.binding.soap.interceptor.Soap12FaultInInterceptor.unmarshalFault(Soap12FaultInInterceptor.java:156)
  at org.apache.cxf.binding.soap.interceptor.Soap12FaultInInterceptor.handleMessage(Soap12FaultInInterceptor.java:66)
  at org.apache.cxf.binding.soap.interceptor.Soap12FaultInInterceptor.handleMessage(Soap12FaultInInterceptor.java:52)
  at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
  at org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:112)
  at org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:70)
  at org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:35)
  at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
  at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:829)
  at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1693)
  at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1570)
  at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1371)
  at org.apache.cxf.ext.logging.LoggingOutputStream.postClose(LoggingOutputStream.java:53)
  at org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:228)
  at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
  at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:671)
  at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:63)
  at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
  at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:530)
  at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:441)
  at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:356)
  at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:314)
  at org.apache.cxf.endpoint.ClientImpl.invokeWrapped(ClientImpl.java:349)
  at org.apache.cxf.jaxws.DispatchImpl.invoke(DispatchImpl.java:322)
  ... 16 common frames omitted
Total time spent: 2s
Attempted to send 0 files
Failed transmissions: 1

If you manage to somehow get past this problem I would very much appreciate a comment here what was wrong in your case? I'm trying to send something like in the example for payload.xml in the guide https://github.com/difi/Oxalis-AS4/blob/master/docs/cef-connectivity/index.md

Thanks in advance!

@FrodeBjerkholt
Copy link
Contributor

I see that you are using a different URL than I have received for the static CEF connection scenario. Are you sure that it is correct?

@numguyen
Copy link
Author

Hi, the feedback I got from CEF was the following:

You have to setup Oxalis to have the same service described in the PMODE I sent you, i.e: service type =e-delivery.

<services>
<service name="connectivityService" value="http://ec.europa.eu/e-delivery/services/connectivity service" type="e-delivery"/>
</services>

The Identifier and InstanceIdentifier in the payload adress this, but should this be configured in the oxalis.conf?

@numguyen numguyen reopened this Feb 11, 2020
@FrodeBjerkholt
Copy link
Contributor

Can you show me the outgoing SOAP message?

@numguyen
Copy link
Author

Here you go: SOAP.txt :)
And the SBD: Payload.txt

Looks like <Service @type is not correct, should be e-delivery right?

@FrodeBjerkholt
Copy link
Contributor

I will have to get back to you on Thursday. I am currently out of office, only answering questions from my mobile phone.

@FrodeBjerkholt
Copy link
Contributor

Can you try with oxalis 4.1.0 and as4 4.1.3? Is there any difference?

@numguyen
Copy link
Author

Hi,

No difference it seems.

image

@FrodeBjerkholt
Copy link
Contributor

It behaves as you are missing the following config:
oxalis.as4.type=cef-connectivity

@numguyen
Copy link
Author

Yupp, but it's specified in the outbound oxalis conf..

image

@FrodeBjerkholt
Copy link
Contributor

I will try to reproduce this tommorow.

@numguyen
Copy link
Author

Hi Frode,

I set up the test-environment from scratch, and then it worked without any issues. :)
Looks like some old .jars from previous versions in the as4-folder were causing the problems.
I've learnt my lesson, but I'm sorry for having wasted your time.

Thanks for all the swift replies!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants