OSB Server fails startup port in use

Hi fellow Oracle members,
I am trying to install Oracle Service Bus on Weblogic Application Server 11G (10.3.3.0). I first created the weblogic domain then later extended it to also include the OSB functionality. After extending the domain I changed the nodemanager.properties using the setNMProps.sh file then restarted the nodemanager.
The osb_server1 is created succesfully in the WL domain however I can not start it up due to the following exception in the servers osb_server1.out file:
<content osb_server1.out>
starting weblogic with Java version:
ERROR: transport error 202: bind failed: Address already in use
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:690]
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
/opt/robin/domains/osbTest/bin/startWebLogic.sh: line 166: 10209 Aborted ${JAVA_HOME}/bin/java ${JAVA_VM} -version
Starting WLS with line:
/opt/oracle/Middleware/jdk160_18/bin/java -client -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8455,server=y,suspend=n -Djava.compiler=NONE -Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSiz
e=128m -XX:MaxPermSize=512m -Dweblogic.Name=osb_server1 -Djava.security.policy=/opt/oracle/Middleware/wlserver_10.3/server/lib/weblogic.policy -Dweblogic.system.BootIdentityFile=/opt/robin/domains/osbTest/s
ervers/osb_server1/data/nodemanager/boot.properties -Dweblogic.nodemanager.ServiceEnabled=true -Dweblogic.security.SSL.ignoreHostnameVerification=false -Dweblogic.ReverseDNSAllowed=false -Xverify:none -da:or
g.apache.xmlbeans... -ea -da:com.bea... -da:javelin... -da:weblogic... -ea:com.bea.wli... -ea:com.bea.broker... -ea:com.bea.sbconsole... -Dplatform.home=/opt/oracle/Middleware/wlserver_10.3 -Dwls.home=/opt
/oracle/Middleware/wlserver_10.3/server -Dweblogic.home=/opt/oracle/Middleware/wlserver_10.3/server -Ddomain.home=/opt/robin/domains/osbTest -Dcommon.components.home=/opt/oracle/Middleware/oracle_common -Dj
rf.version=11.1.1 -Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.Jdk14Logger -Djrockit.optfile=/opt/oracle/Middleware/oracle_common/modules/oracle.jrf_11.1.1/jrocket_optfile.txt -Doracle.do
main.config.dir=/opt/robin/domains/osbTest/config/fmwconfig -Doracle.server.config.dir=/opt/robin/domains/osbTest/config/fmwconfig/servers/osb_server1 -Doracle.security.jps.config=/opt/robin/domains/osbTest/
config/fmwconfig/jps-config.xml -Djava.protocol.handler.pkgs=oracle.mds.net.protocol -Digf.arisidbeans.carmlloc=/opt/robin/domains/osbTest/config/fmwconfig/carml -Digf.arisidstack.home=/opt/robin/domains/o
sbTest/config/fmwconfig/arisidprovider -Dweblogic.alternateTypesDirectory=/opt/oracle/Middleware/oracle_common/modules/oracle.ossoiap_11.1.1,/opt/oracle/Middleware/oracle_common/modules/oracle.oamprovider_11
.1.1 -Dweblogic.jdbc.remoteEnabled=false -Dweblogic.management.discover=false -Dweblogic.management.server=http://10.1.8.111:14000 -Dwlw.iterativeDev= -Dwlw.testConsole= -Dwlw.logErrorsToConsole= -Dweblog
ic.ext.dirs=/opt/oracle/Middleware/patch_wls1033/profiles/default/sysext_manifest_classpath:/opt/oracle/Middleware/patch_oepe1033/profiles/default/sysext_manifest_classpath:/opt/oracle/Middleware/patch_ocp35
3/profiles/default/sysext_manifest_classpath weblogic.Server
ERROR: transport error 202: bind failed: Address already in use
<end content osb_server1.out>
I checked several forum threads for this exception and learned from them that the normal cause is the double usage of the Debug port 8453. I changed this port both in the setDomainEnv.sh file as well as in the nit-info/startscript.xml and the init-info/startscript-unsub.xml. Stopped all the weblogic components (nodemanager and AdminServer) then restarted everything again. This solution unfortunately does not work as the above exception keeps appearing even when different ports are used.
Has anyone seen the JDWP Transport dt_socket exception when they installed the osb functionality and knows how to solve this?
Thank you in advance,
Rene

What is your point of view about what the cause could be of this exception? I used the supplied JVM that came with the Oracle Fusion Middleware Weblogic Application Server so my expectation is that the JDK version is not the cause of this exception. It looks to me to be something in the configuration?

Similar Messages

  • I keep getting a " the connection to the server failed" when trying to use hotmail

    I keep getting a "The connectioin to the server failed" when trying to use hotmail

    Go into Settings, Mail, Contacts, Calendars, select the Hotmail account and check the account settings. Did you set it up with the Hotmail preset? Has this account ever worked on the iPhone? What other troubleshooting have you done?

  • Socket bind fails when port in use as rootuser but succeeds as nonroot user

    Hi All,
    I have a prerequiste to check if a port is busy/already bound on Solaris 11.
    java version : java version "1.6.0_24"
    os : SunOS 5.11 11.0 i86pc i386 i86pc
    The code snippet is as follows.
    =====================================================================================
    arrayOfInetAddress = InetAddress.getAllByName("example.com");
    try
    for (int j = 0; j < arrayOfInetAddress.length; j++)
    System.out.println(" Trying for host : " + arrayOfInetAddress[j] + " and port : " + i);
    localServerSocket = new ServerSocket(i, 0, arrayOfInetAddress[j]);
    localServerSocket.close();
    System.out.println("Port = " + i + " passed by the user is free");
    catch (IOException localIOException)
    System.out.println("isPortFree:Port=" + i + " is busy. Exception ioe=" + localIOException.getMessage());
    localIOException.printStackTrace();
    ====================================================================
    when i run this application as a root user it correctly complains saying the port is already bound
    java CheckFreePort 9876
    java.net.BindException: Address already in use
    but when i run it as a non root user it says the port is free which is incorrect.
    java CheckFreePort 9876
    Port = 9876 passed by the user is free
    what could be the reason that bind succeeds even though the port is in use as a non root user.
    thanks,
    Prakash

    there is an em agent which is listening on this port.
    =========================================
    # su root
    # netstat -naP tcp|grep 9876
    *.9876 *.* 0 0 128000 0 LISTEN
    *.9876 *.* 0 0 128000 0 LISTEN
    #java CheckFreePort 9876
    java.net.BindException: Address already in use
    =========================================
    ===========================================
    # su oracle
    # netstat -naP tcp|grep 9876
    *.9876 *.* 0 0 128000 0 LISTEN
    *.9876 *.* 0 0 128000 0 LISTEN
    #java CheckFreePort 9876
    Port = 9876 passed by the user is free
    ============================================
    Is this something to do with the privileges of the non root user ?

  • How to get Server Name and port. Urgent.....

    Hi,
    Please let me know how can i get the server name and port without using request object.
    I am getting it :- request.getServerName();
    But, pl. let me know how can I get it without using this request object.
    Waiting for reply..

    I don't know of any way to trivially access that, but why do you need to do this? If you need access to that information in a method that can't see your HttpServletRequest, then perhaps your architecture has a flaw, and you'll be better off in the long run restructuring it.

  • How to get server name and port of OSB server in a proxy service ?

    I need to get the server name and port of the OSB server inside a proxy service. How can I get this?

    You may use java callout for this purpose -
    How to get ServerName and ApplicationName in OSB (ALSB) ?
    Regards,
    Anuj

  • Java.rmi.server.ExportException: Listen failed on port: 1099;

    Hi All,
    I am trying to run RMI tutorial from sun's java tutorial. It has 8 parts. The last two parts are "Compiling the Example Programs" and "Running the Example Programs".
    Until "Compiling the Example Programs", I am okay.
    But I am stuck in the last part, "Running the Example Programs". When I use the command "rmiregistry", it gives me a list of exceptions as follows.
    c:\home\ann\src>rmiregistry
    java.rmi.server.ExportException: Listen failed on port: 1099; nested exception is:
    java.net.SocketException: Permission denied: listen failed
    at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:312)
    at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:218)
    at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:393)
    at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:129)
    at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:190)
    at sun.rmi.registry.RegistryImpl.setup(RegistryImpl.java:92)
    at sun.rmi.registry.RegistryImpl.<init>(RegistryImpl.java:78)
    at sun.rmi.registry.RegistryImpl.main(RegistryImpl.java:322)
    Caused by: java.net.SocketException: Permission denied: listen failed
    at java.net.PlainSocketImpl.socketListen(Native Method)
    at java.net.PlainSocketImpl.listen(PlainSocketImpl.java:380)
    at java.net.ServerSocket.bind(ServerSocket.java:320)
    at java.net.ServerSocket.<init>(ServerSocket.java:185)
    at java.net.ServerSocket.<init>(ServerSocket.java:97)
    at sun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(RMIDirectSocketFactory.java:27)
    at sun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(RMIMasterSocketFactory.java:333)
    at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:649)
    at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:299)
    ... 7 more
    c:\home\ann\src>
    Then, I try to use "start rmiregistry" command. At that time, a command window stating the above exception popup just for a while and closed automatically.
    Now, I use jdk1.6.0_16 on Windows Vista.
    Previously, I used j2sdk1.4.2_19. That time, I could run "start rmiregistry" properly and could try testing another RMI example application.
    But if I use j2sdk1.4.2_19, compiling some statements in the sun's RMI tutorial gives me error. So, I change to use jdk1.6.0_16 for this tutorial. "jdk1.6.0_16" compiles all programs in the tutorial with no error. But I can't run the statement "start rmiregistry".
    I use the command prompt from Vista's default Administrator account and already disable User Account Control too.
    Any help, please!
    Thanks a lot,
    atzm111

    Hi,
    This is the result of netstat -an
    c:\home\ann\src>netstat -an
    Active Connections
    Proto Local Address Foreign Address State
    TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
    TCP 0.0.0.0:2868 0.0.0.0:0 LISTENING
    TCP 0.0.0.0:3999 0.0.0.0:0 LISTENING
    TCP 0.0.0.0:49152 0.0.0.0:0 LISTENING
    TCP 0.0.0.0:49153 0.0.0.0:0 LISTENING
    TCP 0.0.0.0:49154 0.0.0.0:0 LISTENING
    TCP 192.168.1.102:139 0.0.0.0:0 LISTENING
    TCP 192.168.1.102:49475 64.233.189.17:80 ESTABLISHED
    TCP 192.168.1.102:49620 64.233.189.83:80 ESTABLISHED
    TCP 192.168.1.102:49625 72.5.124.102:80 ESTABLISHED
    TCP 192.168.1.102:49626 72.5.124.102:80 ESTABLISHED
    TCP 192.168.1.102:49627 72.5.124.102:80 ESTABLISHED
    TCP 192.168.1.102:49628 72.5.124.102:80 ESTABLISHED
    TCP 192.168.1.102:49629 72.5.124.102:80 ESTABLISHED
    TCP 192.168.1.102:49631 72.5.124.61:80 TIME_WAIT
    TCP 192.168.1.102:49634 124.155.222.16:80 ESTABLISHED
    TCP [::]:135 [::]:0 LISTENING
    TCP [::]:49152 [::]:0 LISTENING
    TCP [::]:49153 [::]:0 LISTENING
    TCP [::]:49154 [::]:0 LISTENING
    UDP 0.0.0.0:123 *:*
    UDP 0.0.0.0:500 *:*
    UDP 0.0.0.0:4500 *:*
    UDP 0.0.0.0:5355 *:*
    UDP 127.0.0.1:1900 *:*
    UDP 127.0.0.1:51196 *:*
    UDP 127.0.0.1:64757 *:*
    UDP 192.168.1.102:137 *:*
    UDP 192.168.1.102:138 *:*
    UDP 192.168.1.102:1900 *:*
    UDP 192.168.1.102:51195 *:*
    UDP [::]:123 *:*
    UDP [::]:500 *:*
    UDP [::]:5355 *:*
    UDP [::1]:1900 *:*
    UDP [::1]:51193 *:*
    UDP [fe80::100:7f:fffe%16]:1900 *:*
    UDP [fe80::100:7f:fffe%16]:51194 *:*
    UDP [fe80::18c1:1fa4:382b:261%12]:1900 *:*
    UDP [fe80::18c1:1fa4:382b:261%12]:51191 *:*
    UDP [fe80::69bc:321e:5e99:dc7c%11]:1900 *:*
    UDP [fe80::69bc:321e:5e99:dc7c%11]:51192 *:*
    UDP [fe80::a0a0:89c2:b2fd:e4b9%13]:1900 *:*
    UDP [fe80::a0a0:89c2:b2fd:e4b9%13]:51190 *:*
    c:\home\ann\src>
    So, port 1099 is not in use. I don't know how to check your second fact. I'll find it out coz I can't ask you. :D
    Thanks!

  • Server failed to shutdown. (0: unknown early startup error

    I am running iPlanet 4.1 SP8 on Solaris 8. I receive the following error message when trying to shut down the server via the Administration console:
    server failed to shutdown. (0: unknown early startup error
    Any ideas?

    Hi
    There is not error message in the Admin Server Logs. In fact, I only see the following:
    Status:
    [https-compartido]: server failed to shutdown. (0: unknown early startup error)
    Error
    An error occurred during shutdown.
    If I shutdown from the script there is no problem. Only when I try shutdown it from the Admin Server I'm using Solaris 5.8.
    Regards

  • MultiServer peoplesoft PIA Domain doesnt start; failed to bind, port in use

    Multi Server PIA Domain does not start (failed to bind, port in use)
    Default (Peoplesoft) PIA multi server domain installation;
    After the setup we cannot start PIA and both PIA/ PIA2 cluster. One of them fails with error message about port conflict, port already in use.
    I 've been installing this kind of PIA's many times before. But this is the first install with Peopletools 8.49.19 and BEA Weblogic 9.2 mp3, P4.
    To bypass the problem we have NOT started the PIA1, PIA2 "servers" But that is a unwanted situation. Reinstalling and reconfiguring did not help.
    The odd thing is that on all previous installed PIA’s for different tools versions and peoplesoft applications we run here (on different servers) we do not run into the same errors. I am quite sure that on those servers where it works fine we only use port 443 for both PIA, PIA1 and PIA2.
    Since it’s not the port, I expect it the listen address to be the cause. I played around with IP address, fqdn, ip 127.0.0.1 (for PIA2 only) but nothing seems to work as the previous installations.
    web PIA multi server domain
    I start in sequence:
    startWebLogicAdmin.cmd
    startManagedWebLogic.cmd PIA
    startManagedWebLogic.cmd PIA1 and
    startManagedWebLogic.cmd PIA2
    the admin is running and the console can be reached.
    the PIA just starts fine (running) zie log below (PIA_log)
    when staring PIA1 it shuts down hust before comming up.
    <26-jun-2009 21:38:58 uur CEST> <Error> <Server> <BEA-002606> <Unable to create a server socket for listening on channel "DefaultSecure". The address 10.1.70.76 might be incorrect or another process is using port 443: java.net.BindException: Address already in use: JVM_Bind.>
    <26-jun-2009 21:38:58 uur CEST> <Error> <Server> <BEA-002606> <Unable to create a server socket for listening on channel "Default". The address 10.1.70.76 might be incorrect or another process is using port 80: java.net.BindException: Address already in use: JVM_Bind.>
    <26-jun-2009 21:38:58 uur CEST> <Emergency> <Security> <BEA-090087> <Server failed to bind to the configured Admin port. The port may already be used by another process.>
    <26-jun-2009 21:38:58 uur CEST> <Critical> <WebLogicServer> <BEA-000362> <Server failed. Reason: Server failed to bind to any usable port. See preceeding log message for details.>
    <26-jun-2009 21:38:58 uur CEST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FAILED>
    <26-jun-2009 21:38:58 uur CEST> <Error> <WebLogicServer> <BEA-000383> <A critical service failed. The server will shut itself down>
    <26-jun-2009 21:38:58 uur CEST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FORCE_SHUTTING_DOWN>

    Hi there. We solved the issue by adding a second IP address to the same NIC and filled in all listen addresses accordingly in the BEA admin console. This did not answer the initial behavior but is a BEA advised solution in a multi server configuration. I am still very much interested in the cause of the behavior change between 8.1 and 9.2 since adding a second IP address is a more costly solution which was NOT necessary in weblogic8.1
    Detlev

  • Hi there, I am trying to connect to my server at work from home using a vpn connection. It connects fine and the time ticks along, but when i click go - connect to server, it comes up with connection failed. Please help!

    Hi there, I am trying to connect to my server at work from home using a vpn connection. It connects fine and the time ticks along, but when i click go - connect to server, it comes up with connection failed. Please help!

    ... when i click go - connect to server, it comes up with connection failed.
    If you're trying to connect to a Bonjour server on the remote network, that won't work over a layer 3 VPN. Use something like Hamachi or one of the SSH-tunnelling Bonjour proxy apps for that.

  • How to use the same OC4j server with different port number

    How to use the same OC4j server with different port numbers..?
    I have to OC4J installed on my machine on different hard disk drives....
    I want to be able to run both the server simultaneously..?
    is it possible ..it yes then how..?
    for that i have changed the port number of one server...
    but when i am trying to start the other server with different port number..it says that JVM -Bind already...
    Is there any clues...?
    Nilesh G

    In the config directory:
    default-web-site.xml: Change the port the HTTP listener listens on
    jms.xml: Change the port the JMS service listens on
    rmi.xml: Change the port the ORMI listener listens on.
    Or, you can add another web-site.xml file, and deploy your applications to 1 server, and bind the web applications to the different web sites. This way you only have to deploy your applications to 1 place.
    Rob
    Oracle

  • How can I make the web server work on port 80 and not 443. I can only access my website using https.

    On a Mac Mini server with OS X Lion 10.7.2, I am unalbe to get the web server working on port 80. It switches automatically to port 443 (https).
    This situation complicates the access to FileMaker Web publishing, as I don't want my clients having to use https.
    How can I change that? Does anyone know?
    Thanks for any reply

    in the server: I checked the SSL certificate. Tried several configuration.
    Well, that's a problem for a start.
    Your port 80 connection should NOT use SSL. Port 80 is the standard HTTP port, not HTTPS and most applications that connect to port 80 will not expect to use SSL
    If you want to run a site under both HTTP and HTTPS then you create two sites, one on port 80 without SSL and one on port 443 with SSL

  • Managed server loading demo trust when using admin port

    I am trying to get the administration port to work in a weblogic 9.2 domain, but for some reason, the managed server is loading the demo trust store (Demotrust.jks) and java cacerts instead of the trust store configured in config.xml. Since the administration server certificate is not located in either of these trust stores, ssl handshake fails and the server tries to start in msi mode. (which also fails with weblogic.security.SecurityInitializationException because it doesn't have any users in it's ldap)
    Is this the expected behaviour when starting a managed server with administration port?
    1. Check -Dweblogic.management.server, if t3s, load demo trust.
    2. Connect to admin server.
    3. Fails? Start in msi mode, load config.xml etc, etc.
    Or does the managed server look in config.xml, even if not starting in msi mode:
    1. Check -Dweblogic.management.server, if t3s, check which trust stores is configured in config.xml. If none, load demo trust.
    2. Connect to admin server.
    3. Fails? Start in msi mode, load config.xml etc, etc.
    If #1, what is the solution? Import admin server certificate in DemoTrust? Or configure ssl for the managed server on the command line, for it to load the correct certs?
    If someone has seen this behaviour before and has a solution, it would be much appreciated.
    Regards
    Olov Pettersson

    Yeah, and it works when importing the admin server cert in cacerts, but it isn't really an option here...

  • My Macbook pro processor is a 2.4 GHz intel Core i5 using Mac OS X. I go to the network diagnostics and it starts  to work. After about a minute the ISP and Server fail. Same thing happens when I try again. My desktop internet works fine.

    My Macbook pro processor is a 2.4 GHz intel Core i5 using Mac OS X. I go to the network diagnostics and it starts  to work. After about a minute the ISP and Server fail. Same thing happens when I try again. My desktop internet works fine.

    hello I am in Afghanistan i searched that in realtek but that told me you coulde not use this sit
    I writ again my problem 
    i installed win 7 32 bit in my mac pro 13-inch, Late 2011  Processor  2.4 GHz Intel Core i5   Software  Mac OS X Lion 10.7.2 (11C74)
    but there is no sound in windows 7  please send me a address sit for downoad driver that i can use in Afghanistan
    believe it is confus me and other friend that bought 5 mac's that are the same and i serched a lot of site without result

  • TS1843 i am using iphone 4 ios 6.1.3, after hotmail imap setup, error showing "CANNOT GET MAIL" tHE CONNECTION TO THE SERVER FAILED. its happening since 14 aug. plz help !

    i am using iphone 4 ios 6.1.3, after hotmail imap setup, error showing "CANNOT GET MAIL" tHE CONNECTION TO THE SERVER FAILED. its happening since 14 aug. plz help !

    I have trouble with sending e-mail and syncing e-mail. Try changing to 1 day sync under settings. It's sluggish but it works for me until they resolve the issue. MS claims all is normal. If you still have a problem you should report it here: https://status.live.com/report/hotmail

  • HT4623 I have an IPhone4 S which when using Outlook suddenly displays the following warning: CANNOT GET MAIL.THE CONNECTION TO THE SERVER FAILED

    Hello,
    I bought a used Apple IPHONE 4S about 6 weeks ago. For all this past period, it was working beautifully. This morning, I started having poblems with connecting JUST on OUTLOOK or Hotmail and on Microsoft Exchange. All other programs, such as Gmail, Yahoo as well as other apps, such as Facebook, Whatsapp, Facetime, are ALL working properly.
    the One problem I am having is when I try to log onto my Outlook ( ex Hotmail) account, I get a window with the following warning:
    "CANNOT GET MAIL. THE CONNECTION TO THE SERVER FAILED"
    I have done everything to solve it from taking out the card to switching it off to resetting the network to deleting my account to re-starting ..NOTHING worked.
    PLEASE can you advise me what to do? The Network server was working great. So what happened and how can i fix it?
    Thank you
    Nina ...

    The issue isn't with Apple/iphone or your network.
    The issue is with Hotmail, there have been a ton of threads on this already with other user having issues.
    You'll have to wait until hotmail resolves the issue.
    link http://status.live.com/

Maybe you are looking for

  • Batch at the time of GR

    Hi At the time of GR the batch no is created automatically.Vendor is one of the characterestic in the batch. How the value for the characterestic 'vendor' can be updated automatically? Regards Soumen

  • Embeded font in swf is giving error

    i am trying like crazy to embed one more font into a swf for my application to access. What kills me is the first font in my css has no problems. The second one does have issues. I am sure they are added to the swf in the same way: - made a text fiel

  • File Upload greater than 30 MB

    How can i restrict the user to upload file greater than 30Mb.I can restrict by using "maxUploadSize" of commons-fileupload but the issue is that it raises exception only after the whole file gets uploaded. Can we restrict before this? Thanks in advan

  • HT201436 how do I save/archive VM's when transffering to a new iphone?

    I'm moving from a iphone 4s to a new 5 and I have important VM's that I want to make sure get transferred to the new iphone. How do I archive them?  Thanks, Rach

  • Does anyone knows a cheap portable printer for iPad?

    Hi, I need a portable printer for my iPad. There is no much choice and all of them are expensive (>600$). Does anyone know a good portable printer for iPad? I don't need to print photos but documents (A4)