Q: I am signed up for the MuleSoft.U Development Fundamentals course (Mule 3). What exactly is covered in this course?
A: The details of MuleSoft.U Development Fundamentals can be found at https://training.mulesoft.com/course/mulesoftu-fundamentals3
Q: What can I do to get my system ready for the class?
A: All setup guides for all classes are located here: https://training.mulesoft.com/downloads. Please follow the appropriate setup guide for the class that you signed up for.
Q: I completed Week X of the MuleSoft.U Development Fundamentals, and submitted my homework, but now the course doesn't appear in My Learning. I see a message "You aren't enrolled in anything" instead. Please help.
A: Please check in your Completed tab of your home page. Your registered course could be moved there.
Q: I watched the video lesson multiple times, but I am still having problems figuring out a fix for my error. How do I get help?
A: These forums are purely a community-driven forum, and we are all here to help you get through this course. We will be happy to provide any assistance you might need. You may use this forum to post your questions. We request that you search this forum first before posting questions. It's possible that the same question has already been asked a few times before along with a possible answer. By searching through the forum, you probably can find the answers much quicker. If you cannot find an answer that works for you, please, by all means, post your question.
Telnet Commands & Port Requirements
Q: I am unable to access mudb.mulesoft-training.com Why?
A: Most probably you are behind a firewall. To be sure, issue telnet command using telnet mudb.mulesoft-training.com 3306. If you see a prompt asking you to enter a password, you are successful at accessing the service...no need to enter a password. (if you get “telnet not recognized…” message, look further down for a suggestion)
But if the telnet session times out, it indicates your current network does not allow you to access the service. At this point, you can do one of the following options:
- Ask your network admin to open port 3306 on the firewall. Most probably this will not happen, due to corporate security concerns. But you can always try.
- Try using a semi restricted or guest wifi network, if one available and test the connectivity
- We also provide a self-containing server instance that can run locally on your machine without needing you to access any external services. Look for self-contained services app in your studentFiles/jars folder named mulesoft-training-services.jar. Simply open a command prompt and issue command java -jar mulesoft-training-services.jar. Leave this window running. There is an open source database named Derby DB runs as part of this app which you can use for all your database needs for this class.
- Try connecting from home where the network is more in your control
Q: When I do telnet mudb.mulesoft-training.com 3306 I am getting a message "telnet is not recognized...". What does that mean?
A: It usually means the telnet client is not installed on your machine. To fix it, follow the steps indicated for your OS.
- On Windows: https://technet.microsoft.com/en-us/library/Cc771275(v=WS.10).aspx
- On Mac: http://osxdaily.com/2018/07/18/get-telnet-macos/
Q: How do I configure database connection in Studio to connect to local Derby Database that's running as part of mulesoft-training-services.jar?
A: The necessary jar file needed for Derby Database is located in studentFiles/jars folder. Copy derbyclient-10.x.x.x.jar into your Mule project in Studio. Then right-click and add the jar to project's Build Path.
Next, using XML view of your app, add the following lines to create a couple of Global Elements:
Finally Test Connection using Derby_Configuration Global Element.
Q: United flight service: I can access the service using the browser, but not from Anypoint Studio. Why?
A: United flight service can be accessed using URL: http://mu.mulesoft-training.com/essentials/united/flights.
If you can access the URL (and see JSON results) from the browser but not from Anypoint Studio means that you are behind a Proxy server. Your IT team probably set up the proxy configuration in the browser already and thus you can access the United service when using the browser.
Since the proxy is not automatically set in Anypoint Studio, you will have to manually configure it for Studio. You can always search this forum for "proxy" to get some suggestions. I have posted a small write-up a while back at https://forums.mulesoft.com/questions/26152/training-web-services-not-accessible-through-mule.html#comment-46485.
There are some more details on Anypoint Studio's support for various proxies in MuleSoft docs at https://docs.mulesoft.com/mule-user-guide/v/3.8/http-connector-reference#proxy
Q: When I try to deploy a Mule Application to cloud using Runtime Manager, I get this error: "Start application failed: The maximum number (1.0) of live production vcores will be exceeded. You are already using 0.2 vcores and this would add 1.0 more". What does this mean?
A: Since your Anypoint Platform account is a trial account, you are allocated a pre-determined amount of computing power (RAM + Disk space etc,.). When you deploy a Mule application using this trial account, you get a total of 1.5 GB RAM, which roughly translates to 1.0 vCores. So, you can either deploy a single app and assign max vCores for its use or you can assign a fraction of vCores available. The later option allows you to deploy more apps as long as the total allocation does not exceed 1.0 vCores.
So, to deploy your app successfully, access the details of your application in Runtime Manager, select Runtime tab. From the drop-down option for Worker size property, select 0.1 vCores. Apply changes and deploy.