
MuleSoft's Frequently Asked Questions page is a central hub where its customers can always go to with their most common questions. These are the 127 most popular questions MuleSoft receives.
Click the name of a course in the course catalog or in a learning path and then click the links provided as needed to navigate to the full course description, which includes the outline, duration, prerequisites, setup requirements, schedule, and other details.
View ArticleThe course prerequisites are located in each individual course description. Click the name of a course in the course catalog or in a learning path and then click the links provided as needed to navigate to the full course description, which contains the course prerequisites.
View ArticleNo. See the prerequisites for each course.
For the developer and architecture classes that use Anypoint Studio, though, we find that students with a good amount of Java (or other object-oriented programming) experience ramp up faster. For developers whose background is not in Java, it is helpful to gain familiarity with core Java concepts prior to attending MuleSoft developer training.
Here are some resources that might be helpful for acquiring some quick Java fundamentals knowledge:
Basic self-paced Java tutorial at lynda.com
A comparison of C# and Java at the Microsoft Developer Network
Eclipse (IDE) and Java tutorials at SourceForge
New-to-Java training and resources page at Oracle Technology Network
View ArticleThe duration of training varies by course and delivery method. Please consult the course catalog and view the details for an individual course for the course duration.
View ArticleOur limit is 12 students for both public and private classes.
View ArticleSome public classes are conducted in the local language. Check the public schedule for further details. For private classes, we can cover 12+ languages.
View ArticleSee here for terms and conditions.
View ArticleOur philosophy is to offer students a choice of learning formats and have all formats include multiple modes of learning. All courses include a high percentage of hands-on and/or self-study activities and a very small amount of one-way lecture by the instructor, to provide students the opportunity to learn by doing and watching and not just listening.
All of our courses are offered as both public open enrollment and private classes. They can be delivered either online or in a classroom, and some are available as self-study. We provide similar experiences in online and classroom deliveries. The instructor shares his/her display in one case on a projection screen and in the other via web conferencing, but in either case students use the same materials and schedule and largely have the same overall learning experience.
View ArticleBoth classroom and online training include all the same great multi-modal learning content and resources, and full engagement with an instructor. The unique benefit of online training is the ability for students to attend remotely from their own PC and desk, without the need for travel. The unique benefit of classroom training is the student’s ability to interact in the same room with the instructor and fellow students. Otherwise, the learning experiences are similar and it’s your choice which you prefer. We also offer a free online self study training.
View ArticleSelect MuleSoft partners may be eligible to participate in our Training Certification program.
To apply or request further information, contact your partner manager.
View ArticleNot directly. One of the ways we are able to offer this training for free is by leveraging peer support. Check the forums to see if your question has already been answered or to post a new question. The Training department DOES actively monitor and participate in the forums to ensure questions are being answered promptly and appropriately.
View ArticleProfessional or second level exams are meant to verify true product expertise: specifically, that the individual certified can provide technical leadership on a project. This expertise can only be developed through significant experience using MuleSoft products on a variety of projects. The exam aims to ensure that each individual has: strong applicable development background; broad and deep knowledge of MuleSoft solutions and tools; and appreciable experience using MuleSoft solutions on multiple types of real or experimental projects.
You may find that some of our courses are helpful in preparing for Professional level exams, such as our Anypoint Platform Development: Advanced course, but really no course could provide the expertise or project experience needed to pass this challenging exam. We've found that successful certification candidates usually have at least 1-2 years of consistent project experience.
Each Professional level exam has a corresponding preparation guide, to help test takers understand what skills and knowledge are required to pass. The topics covered in a Professional exam are detailed in the preparation guide.
Download the MCD - Integration Professional preparation guide.
View ArticleThe learning objectives and technical content are exactly the same. The differences are in logistical details such as schedule, format, medium, etc.
Generally speaking, those who prefer direct interaction with an instructor, training in an accelerated time frame, or the ability to address customer-specific use cases should consider purchasing Anypoint Platform Development: Fundamentals. Those who are okay to do self-study in a longer schedule with only forum-based support may benefit from MuleSoft.U Development Fundamentals.
View ArticleMCD - Integration and API Associate or other base-level exams are meant to verify good base knowledge of a particular MuleSoft product area. The keys to passing these exams are: Possess the appropriate (preexisting) technical skills and study and grasp the course material thoroughly. That almost always means that you've done more than just take the course. You've reviewed the course material, and worked on at least one MuleSoft development project.
The topics covered in the MCD -Integration and API Associate exam are exactly what is detailed in the course description of the Anypoint Platform Development: Fundamentals. We highly recommend attending the instructor-led Anypoint Platform Development: Fundamentals course. We've found instructor led training to be the most effective. Consult the list of training courses.
Download the MCD - Integration and API Associate preparation guide. We've also released DIY exercises and a self-assessment quiz, and included it in MuleSoft.U Development Fundamentals.
Please also ensure that if you're taking the exam online, you have your laptop or computer ready by reading this preparation guide.
View ArticleOn July 18, 2018, we released a new base-level developer exam for Mule 4: MuleSoft Certified Developer - Level 1 (Mule 4).
Format: Proctored
Length: 60 questions
Price: USD $250
It will continue to be offered as a stand-alone certification and will still be included for free with the Anypoint Platform Development: Fundamentals (Mule 4) instructor-led course, as well as Anypoint Platform Development: Mule 4 for Mule 3 Users.
MuleSoft Certified Developer - Integration and API Associate (Mule 3) will continue to be available.
View ArticleNot only will you gain considerable hands-on experience with the product, you would be well-prepared for taking the relevant certification exams too:
MuleSoft.U Fundamentals (Mule 3): MuleSoft Certified Developer - Integration and API Associate
MuleSoft.U Fundamentals (Mule 4): MuleSoft Certified Developer - Level 1
View ArticleThey are FREE! Please find a list of our courses here.
View ArticleMuleSoft.U training is designed to be highly automated to make MuleSoft training accessible to tens of thousands of people per year at zero cost to the students and low cost to MuleSoft. Instructor-led training involves interaction with an instructor, additional support from the Training department and an accelerated learning schedule. All of these have appreciable costs, necessitating charging a fee for any instructor-led training. As with many businesses, the free option is great if it works for your scenario and the paid option is available for those with additional needs.
View ArticleMuleSoft.U classes are self study. We have thousands of students enrolled in our MuleSoft.U courses. Students are encouraged to interact with fellow students via the community forum ; peer support is an important element of the learning experience.
View ArticleThe self-paced MuleSoft.U Development Fundamentals (Mule 4) course and the MuleSoft.U Getting Started with Anypoint Platform (Mule 4) course now include instructor videos.
What will students experience?
The course descriptions for the V1 version of the courses will be updated to include the following note:
Note: A new version of this course was released January 30, 2020 and
includes instructor videos. To access this new version of the course,
enroll here.
Students will see this note in the course descriptions when they log in to their courses from their learner dashboard. There is also a similar note in the Check for course updates and / or issues section of each old course.
Students who have simply enrolled in the course, but haven’t made any progress will be directly migrated to the new course. They do not need to take any action. Students who are currently In Progress or have Completed the course must enroll themselves in the new version of the course, although any progress they’ve made with walkthroughs, quizzes, or DIY exercises will be preserved.
Why can't I see any videos?
You probably need to enroll in the new versions of the course:
MuleSoft.U Development Fundamentals (Mule 4)
MuleSoft.U Getting Started with Anypoint Platform (Mule 4)
Are the old courses being maintained?
Yes, for the time being. If and when we decide to stop maintaining the old (non-video) course versions, we will let students know in advance.
View ArticleTHESE TERMS ARE SUBJECT TO CHANGE FROM TIME TO TIME IN MULESOFT’S SOLE DISCRETION. IT IS YOUR RESPONSIBILITY TO REVIEW THESE TERMS CAREFULLY AS YOU MUST COMPLY WITH THE MOST CURRENT VERSION OF THE AGREEMENT.
Terms and Conditions Details
MuleSoft’s Certification Exam Terms and Conditions (the "Terms") are entered into between the examinee ("You") and MuleSoft LLC. ("MuleSoft") as of the date, you click "I agree" when registering for an exam below (the "Effective Date").
1. Eligibility
MuleSoft Certification exams: you must be 18 years of age or older to be eligible for any MuleSoft certification exam. An individual may have only one exam account. Multiple exam accounts is a violation of this agreement. Before registering for an exam, please reach out to [email protected] for assistance in merging any accounts.
2. Confidential Information
The content of the Exam, including without limitation, questions, answers, or any communication, including oral communication, regarding or related to the Exam is MuleSoft’s confidential information ("Confidential Information") and intellectual property (“Intellectual Property”). Any disclosure of Confidential Information and Intellectual Property is a violation of these Terms and could compromise the integrity and security of this certification program. MuleSoft makes exams available to You solely for the purpose of demonstrating competency in the content area assessed by the Exam. You are expressly prohibited from disclosing, publishing, reproducing, copying, selling, posting, downloading or transmitting any Confidential Information or Intellectual Property, in whole or in part, in any form or by any means, oral or written, electronic or mechanical, for any purpose.
3. Certification Revocation
If you violate these Terms or engage in any misconduct, you may be prohibited from taking the Certification Exam and/or any other MuleSoft Certification Exam; you may be decertified from the MuleSoft Certification Program; and MuleSoft, in its sole discretion, may terminate any applicable business relationship with you.
4.Misconduct
Examples of misconduct and/or misuse of the Exam include but are not limited to:
Providing false or fraudulent identification
Providing or accepting improper assistance
Disseminating actual Exam content by any means including, but not limited to, email, web postings, formal or informal test preparation or discussion groups, reconstruction through memorization or any other method
Having non-authorized items in your possession during the Exam
Using unauthorized materials (including brain-dump material and/or unauthorized publication of Exam questions with or without answers) to prepare for the Exam
Making notes of any kind during the Exam
Removing or attempting to remove Exam material (in any format)
Intentionally causing a disturbance of any kind during the Exam
Modifying and/or altering the results and/or score report for this Exam or any other Exam record
Circumventing the Exam retake policy
Misrepresentation of certification status
Misconduct as determined by statistical analysis
Unauthorized accessing of Exam or Exam content (including access of materials in forums, chat rooms, discussion groups, blogs or other sharing sites with the intent to circumvent Exam procedures)
If MuleSoft discovers that you have violated these Terms or assisted others in doing so, you: (1) may lose all MuleSoft certifications (2) may be barred from taking or retaking any exam, and (3) MuleSoft, in its sole discretion, may choose to terminate any applicable business relationship with you, if any, and/or (4) take appropriate legal action.
5. Use of MuleSoft Certification Logo
TheThe MuleSoft certification logo cannot be used to represent that a company or university/school is certifiedonly those individual persons who have passed the Exam may represent themselves as certified.
6. Embargoed Countries
MuleSoft complies with the U.S. government’s list of restricted countries maintained by The Office of Foreign Assets Control of the US Department of the Treasury. For online Exams, you must present approved identification showing residence in a non-embargoed country.
7. Policies
The MuleSoft policies are located at https://www.mulesoft.com/content/terms-service, or other such URL as MuleSoft may provide. These policies are incorporated by this reference and may change from time to time.
Please see https://help.learn.mulesoft.com/hc/en-us/articles/360038006514-Certification-Exam-Terms-and-Conditions for the latest certification program policies. If MuleSoft suspects that you are in violation of any of the policies, MuleSoft, in its sole discretion, may revoke any of your MuleSoft certifications and you may be permanently barred from taking any MuleSoft exam.
8. Personal Information and Privacy
When we collect and process your personal information during participation in the Exam, your personal information is handled in accordance with MuleSoft’s Privacy Policy, as well as the Exam Privacy and Policies Terms below.
In providing Exam services, we may collect personal information such as:
Your answers to exam questions and the results of the exam
Your answers to demographic questions at the start or end of the exam
Your certification status
Photographic and/or video recordings captured to confirm your identity and prevent fraud
Exam Registration Terms and Conditions Agreement
Following are the Exam Terms and Conditions Agreement that is presented to all candidates during the Kryterion-Webassessor exam registration process. During registration candidates are presented with a checkbox and "I agree" button mentioned in the document.
MuleSoft’s Certification Exam Terms and Conditions (the "Terms") are entered into between the examinee ("You") and MuleSoft LLC. ("MuleSoft") as of the date, you click "I agree" when registering for an exam below (the "Effective Date").
Multiple exam (test-taker) accounts is a violation of this agreement. Before registering for an exam, please reach out to [email protected] for assistance in merging any accounts.
When taking an exam via online proctoring, you will need to prepare your system for a secure testing experience, and this may require a webcam. Review instructions and requirements for online proctored exams.
When taking an exam at a testing center please arrive up to 15 minutes early, and provide the proctor with the Test Taker Authorization Code.
Please note: You must bring your Test Taker Authorization Code or the proctor will not be able to load your assessment. You will be required to provide the Exam Proctor two (2) forms of identification (one must be a photo Government issued ID). Secondary identification would be a credit card, bank debit card, employee identification card.
NOTE: the name on your government-issued photo ID must match with the name of your Kryterion profile.
NOTE: In the United States a Social Security card is “not” an acceptable form of identification.
No Shows and Cancellations: I understand I can reschedule my test session appointment with more than 72 hours of notice without penalty. I understand I can reschedule or cancel my scheduled test session appointment with less than seventy-two (72) hours notice for an additional fee. Special Accommodations: I understand it is my responsibility to request any special accommodations (which requires 30 days advance notice) that I may require through Mulesoft for approval and test center arrangement prior to scheduling my test session. If you require special accommodation and have not already made arrangements with Mulesoft, please click the Cancel button below and contact Mulesoft.
Example Exam Registration Agreement
View ArticleKryrterion will suspend your Webassessor login if you have multiple accounts. This is against our certification policy and you will be unable to login to any of your accounts.
If you know you have multiple accounts or have already been suspended, please submit a request here letting us know which account you would like to be active and we will then merge the rest of the accounts together.
When taking an exam via online proctoring, you will need to prepare your system for a secure testing experience, and this may require a webcam. Review instructions and requirements for online proctored exams. Errors in setting up webcam may result in suspension of exam.
When taking an exam at a testing center please arrive up to 15 minutes early, and provide the proctor with the Test Taker Authorization Code.
Please note: You must bring your Test Taker Authorization Code or the proctor will not be able to load your assessment. You will be required to provide the Exam Proctor two (2) forms of identification (one must be a photo Government issued ID). Secondary identification would be a credit card, bank debit card, employee identification card.
NOTE:the name on your government issued photo ID must match with the name of your Kryterion profile. If you require special accommodation and have not already made arrangements with Mulesoft, please click the Cancel button below and contact Mulesoft.
View ArticleGeneral
Q: Is there a more general FAQ around the MuleSoft.U Development Fundamentals course that I signed up for?
A: Yes, you can access more detailed FAQ from here.
Q: How do I check the status of my Anypoint Platform account?
A: To check the status of your Anypoint Platform account:
Log in to http://anypoint.mulesoft.com.
Go to Access Management.
Under Subscription, click Runtime Manager.
Locate the status of your account at the top of the page under subscription level.
Q: How do I prevent my Anypoint Platform trial account from expiring in 30 days?
A: You cannot extend your trial account. You must create a new account with the same email, and then follow these instructions:
Create a new Anypoint Platform trial account.
Migrate CloudHub Applications from your old trial account
a. In Runtime Manager, select the application and click the Manage Application button.
b. Make a note of the runtime version, workers and properties information for the application and click the ZIP file link in the Application File section to download it. Certification Help Center
c. In your new Anypoint Platform trial account, go to Runtime Manager, set the runtime version, workers and properties to match the previous noted values, and deploy your application.
Migrate APIs from your old trial account
a. You must have your API published to exchange. Navigate to exchange, select your API. Click on download and select 'As RAML' to download files into your local computer.
b. In your new Anypoint Platform trial account, navigate to Design Center, click Create -> API Specification.
c. Add a name for the API and in the new API designer, click the menu icon in the Files header and click Import to add the exported API definition contents.
NOTE: All trial accounts created after the Nov 2017 release should contain this option to create an API Specification in Design Center.
d. To manage the API in API Manager, publish the API to Exchange by clicking the Publish to Exchange icon on the top-right corner of the API designer page.
e. Once the API is successfully published to Exchange, go to API Manager and click Manage API from Exchange and enter the details of the API to manage.
NOTE: Exchange portal content from your expired account needs to be copied and pasted into the new Exchange portal for the API asset.
NOTE: You do not have to redo all the previous walkthroughs. Later parts of the walkthroughs request that you access the American Service deployed in the cloud via RESTful interface. There is an American Service solution available in the cloud. You can access the RAML specification for the service using this link. This RAML file is also available in the student snippets.txt file. This allows you to interact with the American RAML service solution and eliminates the need to redo most of Anypoint Platform-specific work.
As far as Anypoint Studio work goes, you can still continue using your work so far without any changes.
Getting Help
Q: How long do I wait before my question is answered?
A: Quite a few of us moderate the forums on a regular basis. While we cannot give you an ETA, we will strive to answer help your questions asap.
Q: What can I do to help speed up the process of getting help?
A: Explain the error in detail, such as the version of OS and Studio you are using, when do you see the error i.e. what you are doing to generate the error, a brief error message, a screenshot of the error, or may be an error log file etc,. would help us understand your environment better.
Q: Can I add my project solution file to help debug the problem?
A: You certainly can, but in most cases we would like to guide you through the problem so you can fix the problem yourself rather than handing over the solution. In situations where the error messages are not clear, we may ask you to upload your project file.
Q: Do you need anything else other than our .xml file?
A: In certain cases, xml file by itself is not good enough. Your app may also use other helper files such as few more .xml files, *.properties files, *.java files etc. It would be better if we have access to all of these so that we can test your code using your dependency files. So, yes...please attach all the necessary files.
Certification
Q: What is the validity of my Certificate i.e. When does my certification expire?
A: 2 years after achieving certification
Q: Will I receive a certificate of completion for the course?
A: You will receive a certificate and badge upon successful completion of the exam.
Q: Is there anything else I need to know about Certification?
A: Yes, please visit our !
View ArticleThese are not rules. These are recommendations to help keep the forums respectful and constructive.
DO
Stay on topic. The course discussion groups on this website have been created for users learning a specific course. Please stay within the boundaries of the self-paced or instructor-led course subject matter.
Please search the course discussion group FIRST before posting your question. It’s possible that the question could have already been asked and possibly someone already responded to it with a reasonable answer. If you cannot find a post that’s close to what you are looking for please, by all means, post it as a new question.
When you post a question, it helps your peers when you include
A good description of the issue
Any error messages that you see
A screenshot of the error
An attachment that contains the error loghe project file itself
Always respect the views of other participants even if they don't agree with you.
Be constructive. It's okay to disagree with other forum participants, in fact we encourage debate, just keep the dialogue respectful.
Always keep things civil. We recognize that this can be difficult sometimes, especially when you are passionate about a topic or troubleshooting a course issue. It is important to keep the discussion focus on the course issues rather than letting it deteriorate into personal insults.
Once you've left your comment, bookmark the thread to receive email notifications when new comments are posted.
DON’T
Perpetuate a dispute.
Use "CAPS LOCK". Writing in ALL CAPS is the text equivalent of SHOUTING and can cause offense.
Cut-and-paste the same comment into several different discussion groups. These will be considered duplicates and will be removed.
Copy/paste the entire error log in the body of the post.
Create a new post with a bunch of statements without a question
Get someone’s attention directly by using @ usage in the main post. The groups are community-driven, and people donate their time and efforts to help other users. There is no need to get someone’s attention directly.
Be a "troll". Trolls intentionally incite annoyance or offense. They do not participate constructively in the discussion and do not add any value to the debate.
Bully, harass or threaten other participants. If another participant proffers an opinion that you don't agree with, you have no right to demand that they support their position with a detailed argument. They do not have to respond to your questions. It is up to each individual to participate as much or as little as they wish.
View ArticleCourse details
Q: I have signed up for the MuleSoft.U Flow Design course. What exactly is covered in this course?
A: See course details for MuleSoft.U Flow Design.
Q: Where do I download the course materials from?
A: To download the course materials:
Log into MuleSoft’s Learning Management System (LMS) using the email address that you used to register for the course.
Click My Training Account at the top-right corner; this should take you to the My Learning dashboard.
On the My Learning dashboard, you should see a number of cards, one for each class that you registered. (Note: There are two tabs below My Learning: Current and Completed. Current represents the courses you are currently taking. Completed represents the courses you have completed. You should be in the Current tab.)
Click the MuleSoft.U Flow Design card.
Click Course Resources at the bottom-right corner. The Course Resources page appears, showing two tabs, Overview and Course Resources.
Click the Course Resources tab. The downloadable student files zip appear at the bottom.
Q: After I enrolled in the MuleSoft.U Flow Design course and started to take the course, I saw one or more messages on the right sidebar saying “Your access will be available shortly,” and no other content is shown. What’s wrong?
A: It takes some time for the LMS to recognize your enrollment in a course, hence the messages you saw. Just wait a little before you access the course again and you should be able to see the content.
Setup Requirements
Q: What are the software and hardware requirements for this course?
A: Since Anypoint Flow Designer is a web-based application development tool, the only software you need to take the course is the latest version of a web browser such as Google Chrome. There are no hardware requirements. In addition, you need to create the following:
An Anypoint Platform account
A Salesforce developer account
For step-by-step instructions on how to set up your computer for the course, consult the walkthrough, “Set up your computer for class,” in the module, “Introducing the Course.”
Getting Help
Q: How long do I wait before my question is answered?
A: We in MuleSoft’s Global Training moderate the forums on a regular basis. While we cannot give you an estimated response time, we will strive to answer help your questions as soon as we can.
Q: What can I do to help speed up the process of getting help?
A: Explain the problem you encountered in detail such as the Flow Designer version you are using, a brief error message, a screenshot of the error, how to reproduce the error, and if possible an error log file. These would enable us to help you solve the problem.
View ArticleCourse Details
Q: I am signed up for the MuleSoft.U Getting Started with Anypoint Platform course (Mule 4). What exactly is covered in this course?
A: See course details for Getting Started with Anypoint Platform with Mule 4.
Q: Where do I download the course materials from?
A: To access Training Materials:
Login to https://training.mulesoft.com/course/mulesoftu-getting-started4 (use your email address that you used to register for the class)
Once logged in, click on My Training Account link/tab at the top-right corner. This should take you to the learning dashboard.
On the learning dashboard, you should see a bunch of cards one for each class that you registered for. (Note: There are two tabs here: Current, and Completed. Please look in each of these tabs to find the card that represents your class)
Click on the card that represents the class you want to download the materials for.
Downloadable course materials should be on the right.
Q: I cannot see or download video lessons for this class. What’s wrong?
A: Unlike Mule-3 courses, Mule-4 based courses do not include video lessons. You will get PDF version of Student Manual and Slides for the class you signed up for.
Setup Requirements
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: What are the software/hardware requirements for this class?
A: Good question. Here’s a cliff-notes version of what’s needed. (for further details, look in our product docs )
OS: Windows 7, 10; Mac OS X, Linux
Software: Java (JDK 1.8.x), AnypointStudio 7.x with Mule 4.x
Hardware:
RAM: 4GB available. Please be sure to understand this. This does not mean total RAM required is 4GB. You need to set aside 4GB RAM just for Mule-related processes besides what’s needed to run your OS and other applications on your machine. It is recommended that a developer’s machine should have 16GB of total RAM to do Mule-related tasks effectively.
CPU: dual-core will work OK. Quad-core CPU is preferred.
Diskspace: This should not be a problem on most machines. AnypointStudio, after extraction, takes about 2GB disk space. All associated Maven dependencies might need close to 800MB disk space.
Q: What else do I need on my machine to get started with the class?
A: You also need the following:
Install Chrome browser (For most cloud-based tasks, you will need Chrome. IE, Edge, Safari etc,. do not render the UI correctly)
Create a new Anypoint Platform account using this link
Create a Salesforce Developer Account using this link
Install Advanced REST Client (ARC) (from here ) and/or Postman (from here )
Java Requirements
Q: What JDK should I use?
A: AnypointStudio supports OpenJDK. You can download JDK 1.8 from AdoptOpenJDK. You can also use Java from Oracle, which can be downloaded from Oracle Technology Network site.
Q: I already have Java on my machine that I use for other development. Do I still need to install Java8?
A: If you already have Java8 on your machine, you do not need to install it again. But if you have a different version of Java, other than JDK 1.8.x, then you should download JDK 1.8 (Java 8), install it, and configure it. The reason for that is AnypointStudio requires JDK 1.8 version.
Q: I installed JDK 1.8 as per requirements, what do I do next?
A: You need to configure JAVA_HOME environment variable. This usually points to the directory where JDK 1.8 is installed. Here’s a write-up on how you should set JAVA_HOME (Another set of instructions for Windows and for Mac/Linux ). You can also google for “how to set JAVA_HOME” for your platform to find many suggestions.
Q: I have completed configuring JAVA_HOME properly. What do I do next?
A: Besides JAVA_HOME, you also need to set PATH environment variable. Here are some instructions on how to do that.
Windows: Setting PATH on Windows
Mac: Setting PATH on Mac
Linux: Settings PATH on Linux
Q: On my machine, JAVA_HOME environment variable already points to a different JDK version’s installation location. I do not want to change that because I need that for other development besides Mule. How can I set AnypointStudio to use JDK 8 without changing JAVA_HOME?
A: After downloading and extracting AnypointStudio (see steps below on how to do that), you can edit AnypointStudio.ini file to set AnypointStudio’s default VM instead of modifying existing JAVA_HOME. This .ini file is located in the directory where you extracted AnypointStudio. Here are the steps:
For Windows
For Mac
For Linux
Q: I already set JAVA_HOME environment variable to point to my JDK 1.8 install directory. Do I still need to edit AnypointStudio.ini file?
A: No, you do not need to do that.
Tooling Service
Q: Is that it, or is there anything else I should worry about before starting the class?
A: Yes, make sure the Tooling Service is also running. See details about Tooling Service below. Once your Tooling Service is up and running, you are all set for the class.
Q: How do I verify that the Tooling Service is running on my machine?
A: Tooling Service runs as a separate Java process on your machine. You can either use Task Manager (on Windows) or Activity Monitor (on Mac) to verify if that Java process is running.
You can also verify its status from within AnypointStudio. Open Studio’s Preferences dialog box (On Windows: Window > Preferences from top menu; On Mac: AnypointStudio > Preferences from top menu). Access Anypoint Studio > Tooling to see the details as follows:
https://forums.mulesoft.com/questions/26152/training-web-services-not-accessible-through-mule.html#comment-46485
Click Check Status button to see its status. If it’s not running, click Restart Instance button.
Q: I clicked the Restart Instance button to start the Tooling Service. It starts, but after some time the status indicates that it is no longer running. I have tried clicking that button multiple times with the same results. What can I do to fix it?
A: It’s failing either due to one of two reasons: Tooling Service is taking too long to start or your environment is not set correctly. If it’s the first, try changing the Default Startup Timeout (in the above screenshot) from 90 to 120 seconds. Then retry clicking Restart Instance button to start the Tooling Service. If it still does not fix the issue, then you might want to go back and verify JAVA_HOME and PATH environment settings as described in the earlier part of this document.
Anypoint Studio
Q: From where do I download AnypointStudio?
A: You can download the latest version of AnypointStudio from here. After downloading, use an external unzip utility such as 7-zip to extract AnypointStudio. (Note to Windows OS users: The default unzip utility that comes with Windows OS seem to encounter problems with long path names when extracting AnypointStudio)
Q: How do I check my current version of AnypointStudio?
A: Open AnypointStudio, and use Studio’s menu Help > About Anypoint Studio > Installation Details, and verify the software versions for AnypointStudio and Mule Server Runtime are the latest. You can use the Update button to update the software to its latest available version(s).
Q: I am unable to see input/output metadata when I select any processor in Studio. Why is that?
A: The DataSense feature of AnypointStudio is responsible for displaying metadata for each of the event processors in your Mule flow. It relies on a process called Tooling Service to gather metadata details. If the Tooling Service is not running, then you will not be able to see any metadata. Here’s a link to more details on DataSense.
Telnetcommands & port requirements
Q: I will attend this class from my office. Do I need to worry about access to any external services or ports via our corporate firewall?
A: Yes and No. If you have an option to attend this class from your home using your home network, would be the best option. But if you cannot, then you need to verify access to the following services or IP addresses at the mentioned ports. You can use telnet client to test this out. Firewalls or Proxy servers can block access to these services and ports. You may ask your IT team to give you access to these services, but most probably the answer would be a “no”. In such a case, you will have an option to run a set of training services locally on your own machine using a jar file provided to you. This will provide access to some (not all) services locally, so you can do most of your exercises.
In any case, here’s a list of telnet commands you should test against the following services and ports:
telnet mu.mulesoft-training.com 80
telnet mudb.mulesoft-training.com 3306
telnet 52.33.4.246 3306
telnet jms.mulesoft-training.com 61616
telnet 18.130.95.14 61616
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: 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.
But if the telnet session times out, it indicates that 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
Run the local training services (see details below on how to do that).
Try connecting from home where the network is more in your control
Services
Q: How do I run the local training services?
A: Make sure you have downloaded all the course materials including StudentFiles from LMS. Extract the contents of StudentFiles.zip file to a directory, and follow the steps below:
Open a command prompt (terminal).
Change the directory to your studentFiles/jars folder.
Start the local services by issuing command java jar mulesoft-training-services-X.X.X.jar.
Leave this terminal running. This runs multiple services including open source Derby database, a couple of SOAP and RESTful services etc,.
Q: How do I configure a database connection in Studio for the local Derby Database that's running as part of local training services?
A: Follow the steps below:
Open Studio and create a Database Connector configuration using Generic Type and use the following details:
URL: jdbc:derby://localhost:1527/memory:training
Driver: org.apache.derby.jdbc.ClientDriver
username: APP
password: really-doesn’t-matter
Then, search and add the Maven Dependency for derbyclient (NOT derby). Choose org.apache.derby.derbyclient.10.15.1.3 from the list and edit the version to 10.14.2.0 as shown below. (Note: default version 10.15.1.3 does not work with Java8)
Finally Test Connection for Derby_Configuration Global Element.
Q: United flights service: I can access the service using the browser, but not from Anypoint Studio. Why?
A: United flights service can be accessed using URL: http://mu.learn.mulesoft.com/united/flights
If you can access the URL (and see JSON results) using 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 flights 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 do that using Preferences dialog box as shown below. Here’s a link to more details on that.
You can always search this forum for "proxy" to get some suggestions. I have posted a small write-up a while back at
View ArticleCourse Details
Q: I am signed up for the MuleSoft.U Anypoint Platform Development Mule 4 for Mule 3 Users. What exactly is covered in this course?
A: See course details for Anypoint Platform Development Mule 4 for Mule 3 Users.
Q: Where do I download the course materials from?
A: https://training.mulesoft.com/course/mulesoftu-mule443 To access Training Materials:
Login to https://training.mulesoft.com/course/mulesoftu-mule443 (use your email address that you used to register for the class)
Once logged in, click on My Training Account link/tab at the top-right corner. This should take you to the learning dashboard.
On the learning dashboard, you should see a bunch of cards one for each class that you registered for. (Note: There are two tabs here: Current, and Completed. Please look in each of these tabs to find the card that represents your class)
Click on the card that represents the class you want to download the materials for.
Downloadable course materials should be on the right.
Q: I do not see or download video lessons for this class. What’s wrong?
A: Unlike Mule 4 courses, Mule 3 based courses do include video lessons. You will get PDF version of Student Manual and Slides for the class you signed up for.
System Requirements
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: What are the software/hardware requirements for this class?
A: Good question. Here’s a cliff-notes version of what’s needed. (for further details, look in our product docs )
OS: Windows 7, 10; Mac OS X, Linux
Software: Java (JDK 1.8.x), AnypointStudio 7.x with Mule 3.x
Hardware:
RAM: 4GB available. Please be sure to understand this. This does not mean total RAM required is 4GB. You need to set aside 4GB RAM just for Mule-related processes besides what’s needed to run your OS and other applications on your machine. It is recommended that a developer’s machine should have 16GB of total RAM to do Mule-related tasks effectively.
CPU: dual-core will work OK. Quad-core CPU is preferred.
Diskspace: This should not be a problem on most machines. AnypointStudio, after extraction, takes about 2GB disk space. All associated Maven dependencies might need close to 800MB disk space.
Q: What else do I need on my machine to get started with the class?
A: You also need the following:
Install Chrome browser (For most cloud-based tasks, you will need Chrome. IE, Edge, Safari etc,. do not render the UI correctly)
Create a new Anypoint Platform account using this link
Create a Salesforce Developer Account using this link
Install Advanced REST Client (ARC) (from here ) and/or Postman (from here )
Java Requirements
Q: What JDK should I use?
A: AnypointStudio supports OpenJDK. You can download JDK 1.8 from AdoptOpenJDK. You can also use Java from Oracle, which can be downloaded from Oracle Technology Network site.
Q: I already have Java on my machine that I use for other development. Do I still need to install Java8?
A: If you already have Java8 on your machine, you do not need to install it again. But if you have a different version of Java, other than JDK 1.8.x, then you should download JDK 1.8 (Java 8), install it, and configure it. The reason for that is AnypointStudio requires JDK 1.8 version.
Q: I installed JDK 1.8 as per requirements, what do I do next?
A: You need to configure JAVA_HOME environment variable. This usually points to the directory where JDK 1.8 is installed. Here’s a write-up on how you should set JAVA_HOME (Another set of instructions for Windows and for Mac/Linux ). You can also google for “how to set JAVA_HOME” for your platform to find many suggestions.
Q: I have completed configuring JAVA_HOME properly. What do I do next?
A: Besides JAVA_HOME, you also need to set PATH environment variable. Here are some instructions on how to do that.
Windows: Setting PATH on Windows
Mac: Setting PATH on Mac
Linux: Settings PATH on Linux
Q: On my machine, JAVA_HOME environment variable already points to a different JDK version’s installation location. I do not want to change that because I need that for other development besides Mule. How can I set AnypointStudio to use JDK 8 without changing JAVA_HOME?
A: After downloading and extracting AnypointStudio (see steps below on how to do that), you can edit AnypointStudio.ini file to set AnypointStudio’s default VM instead of modifying existing JAVA_HOME. This .ini file is located in the directory where you extracted AnypointStudio. Here are the steps:
For Windows
For Mac
For Linux
Q: I already set JAVA_HOME environment variable to point to my JDK 1.8 install directory. Do I still need to edit AnypointStudio.ini file?
A: No, you do not need to do that.
Tooling Service
Q: Is that it, or is there anything else I should worry about before starting the class?
A: Yes, make sure the Tooling Service is also running. See details about Tooling Service below. Once your Tooling Service is up and running, you are all set for the class.
Q: How do I verify that the Tooling Service is running on my machine?
A: Tooling Service runs as a separate Java process on your machine. You can either use Task Manager (on Windows) or Activity Monitor (on Mac) to verify if that Java process is running.
You can also verify its status from within AnypointStudio. Open Studio’s Preferences dialog box (On Windows: Window > Preferences from top menu; On Mac: AnypointStudio > Preferences from top menu). Access Anypoint Studio > Tooling to see the details as follows: https://forums.mulesoft.com/questions/26152/training-web-services-not-accessible-through-mule.html#comment-46485
Click Check Status button to see its status. If it’s not running, click Restart Instance button.
Q: I clicked the Restart Instance button to start the Tooling Service. It starts, but after some time the status indicates that it is no longer running. I have tried clicking that button multiple times with the same results. What can I do to fix it?
A: It’s failing either due to one of the two reasons: Tooling Service is taking too long to start or your environment is not set correctly. If it’s the first, try changing the Default Startup Timeout (in the above screenshot) from 90 to 120 seconds. Then retry clicking Restart Instance button to start the Tooling Service. If it still does not fix the issue, then you might want to go back and verify JAVA_HOME and PATH environment settings as described in the earlier part of this document.
Anypoint Studio
Q: From where do I download AnypointStudio?
A: You can download the latest version of AnypointStudio from here. After downloading, use an external unzip utility such as 7-zip to extract AnypointStudio. (Note to Windows OS users: The default unzip utility that comes with Windows OS seem to encounter problems with long path names when extracting AnypointStudio)
Q: How do I check my current version of AnypointStudio?
A: Open AnypointStudio, and use Studio’s menu Help > About Anypoint Studio > Installation Details, and verify the software versions for AnypointStudio and Mule Server Runtime are the latest. You can use the Update button to update the software to its latest available version(s).
Q: I am unable to see input/output metadata when I select any processor in Studio. Why is that?
A: The DataSense feature of AnypointStudio is responsible for displaying metadata for each of the event processors in your Mule flow. It relies on a process called Tooling Service to gather metadata details. If the Tooling Service is not running, then you will not be able to see any metadata. Here’s a link to more details on DataSense.
Telnet Commands & Port Requirements
Q: I will attend this class from my office. Do I need to worry about access to any external services or ports via our corporate firewall?
A: Yes and No. If you have an option to attend this class from your home using your home network, would be the best option. But if you cannot, then you need to verify access to the following services or IP addresses at the mentioned ports. You can use telnet client to test this out. Firewalls or Proxy servers can block access to these services and ports. You may ask your IT team to give you access to these services, but most probably the answer would be a “no”. In such a case, you will have an option to run a set of training services locally on your own machine using a jar file provided to you. This will provide access to some (not all) services locally, so you can do most of your exercises.
In any case, here’s a list of telnet commands you should test against the following services and ports:
telnet mu.mulesoft-training.com 80
telnet mudb.mulesoft-training.com 3306
telnet 52.33.4.246 3306
telnet jms.mulesoft-training.com 61616
telnet 18.130.95.14 61616
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: 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.
But if the telnet session times out, it indicates that 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
Run the local training services (see details below on how to do that).
Try connecting from home where the network is more in your control
Services
Q: How do I run the local training services?
A: Make sure you have downloaded all the course materials including StudentFiles from LMS. Extract the contents of StudentFiles.zip file to a directory, and follow the steps below:
Open a command prompt (terminal).
Change the directory to your studentFiles/jars folder.
Start the local services by issuing command java jar mulesoft-training-services-X.X.X.jar.
Leave this terminal running. This runs multiple services including open source Derby database, a couple of SOAP and RESTful services etc,.
Q: How do I configure a database connection in Studio for the local Derby Database that's running as part of local training services?
A: Follow the steps below:
Open Studio and create a Database Connector configuration using Generic Type and use the following details:
URL: jdbc:derby://localhost:1527/memory:training
Driver: org.apache.derby.jdbc.ClientDriver
username: APP
password: really-doesn’t-matter
Then, search and add the Maven Dependency for derbyclient (NOT derby). Choose org.apache.derby.derbyclient.10.15.1.3 from the list and edit the version to 10.14.2.0 as shown below. (Note: default version 10.15.1.3 does not work with Java8)
Finally Test Connection for Derby_Configuration Global Element.
Q: United flights service: I can access the service using the browser, but not from Anypoint Studio. Why?
A: United flights service can be accessed using URL: http://mu.learn.mulesoft.com/united/flights
If you can access the URL (and see JSON results) using 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 flights 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 do that using Preferences dialog box as shown below. Here’s a link to more details on that.
You can always search this forum for "proxy" to get some suggestions. I have posted a small write-up a while back at
View ArticleCourse Details
Q: I am signed up for the MuleSoft.U Development Fundamentals (Mule 4). What exactly is covered in this course?
A: See course details for MuleSoft.U Development Fundamentals (Mule 4).
Q: Where do I download the course materials from?
A: To access Training Materials:
Login to https://training.mulesoft.com/course/mulesoftu-fundamentals4 (use your email address that you used to register for the class)
Once logged in, click on My Training Account link/tab at the top-right corner. This should take you to the learning dashboard.
On the learning dashboard, you should see a bunch of cards one for each class that you registered for. (Note: There are two tabs here: Current, and Completed. Please look in each of these tabs to find the card that represents your class)
Click on the card that represents the class you want to download the materials for.
Downloadable course materials should be on the right.
Q: I do not see or download video lessons for this class. What’s wrong?
A: Unlike Mule 3 courses, Mule 4 based courses do not include video lessons. You will get PDF version of Student Manual and Slides for the class you signed up for.
System Requirements
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: What are the software/hardware requirements for this class?
A: Good question. Here’s a cliff-notes version of what’s needed. (for further details, look in our product docs )
OS: Windows 7, 10; Mac OS X, Linux
Software: Java (JDK 1.8.x), AnypointStudio 7.x with Mule 4.x
Hardware:
RAM: 4GB available. Please be sure to understand this. This does not mean total RAM required is 4GB. You need to set aside 4GB RAM just for Mule-related processes besides what’s needed to run your OS and other applications on your machine. It is recommended that a developer’s machine should have 16GB of total RAM to do Mule-related tasks effectively.
CPU: dual-core will work OK. Quad-core CPU is preferred.
Diskspace: This should not be a problem on most machines. AnypointStudio, after extraction, takes about 2GB disk space. All associated Maven dependencies might need close to 800MB disk space.
Q: What else do I need on my machine to get started with the class?
A: You also need the following:
Install Chrome browser (For most cloud-based tasks, you will need Chrome. IE, Edge, Safari etc,. do not render the UI correctly)
Create a new Anypoint Platform account using this link
Create a Salesforce Developer Account using this link
Install Advanced REST Client (ARC) (from here ) and/or Postman (from here )
Java Requirements
Q: What JDK should I use?
A: AnypointStudio supports OpenJDK. You can download JDK 1.8 from AdoptOpenJDK. You can also use Java from Oracle, which can be downloaded from Oracle Technology Network site.
Q: I already have Java on my machine that I use for other development. Do I still need to install Java8?
A: If you already have Java8 on your machine, you do not need to install it again. But if you have a different version of Java, other than JDK 1.8.x, then you should download JDK 1.8 (Java 8), install it, and configure it. The reason for that is AnypointStudio requires JDK 1.8 version.
Q: I installed JDK 1.8 as per requirements, what do I do next?
A: You need to configure JAVA_HOME environment variable. This usually points to the directory where JDK 1.8 is installed. Here’s a write-up on how you should set JAVA_HOME (Another set of instructions for Windows and for Mac/Linux ). You can also google for “how to set JAVA_HOME” for your platform to find many suggestions.
Q: I have completed configuring JAVA_HOME properly. What do I do next?
A: Besides JAVA_HOME, you also need to set PATH environment variable. Here are some instructions on how to do that.
Windows: Setting PATH on Windows
Mac: Setting PATH on Mac
Linux: Settings PATH on Linux
Q: On my machine, JAVA_HOME environment variable already points to a different JDK version’s installation location. I do not want to change that because I need that for other development besides Mule. How can I set AnypointStudio to use JDK 8 without changing JAVA_HOME?
A: After downloading and extracting AnypointStudio (see steps below on how to do that), you can edit AnypointStudio.ini file to set AnypointStudio’s default VM instead of modifying existing JAVA_HOME. This .ini file is located in the directory where you extracted AnypointStudio. Here are the steps:
For Windows
For Mac
For Linux
Q: I already set JAVA_HOME environment variable to point to my JDK 1.8 install directory. Do I still need to edit AnypointStudio.ini file?
A: No, you do not need to do that.
Tooling Service
Q: Is that it, or is there anything else I should worry about before starting the class?
A: Yes, make sure the Tooling Service is also running. See details about Tooling Service below. Once your Tooling Service is up and running, you are all set for the class.
Q: How do I verify that the Tooling Service is running on my machine?
A: Tooling Service runs as a separate Java process on your machine. You can either use Task Manager (on Windows) or Activity Monitor (on Mac) to verify if that Java process is running.
You can also verify its status from within AnypointStudio. Open Studio’s Preferences dialog box (On Windows: Window > Preferences from top menu; On Mac: AnypointStudio > Preferences from top menu). Access Anypoint Studio > Tooling to see the details as follows:
https://forums.mulesoft.com/questions/26152/training-web-services-not-accessible-through-mule.html#comment-46485
Click Check Status button to see its status. If it’s not running, click Restart Instance button.
Q: I clicked the Restart Instance button to start the Tooling Service. It starts, but after some time the status indicates that it is no longer running. I have tried clicking that button multiple times with the same results. What can I do to fix it?
A: It’s failing either due to one of the two reasons: Tooling Service is taking too long to start or your environment is not set correctly. If it’s the first, try changing the Default Startup Timeout (in the above screenshot) from 90 to 120 seconds. Then retry clicking Restart Instance button to start the Tooling Service. If it still does not fix the issue, then you might want to go back and verify JAVA_HOME and PATH environment settings as described in the earlier part of this document.
Anypoint Studio
Q: Where do I download AnypointStudio from?
A: You can download the latest version of AnypointStudio from here. After downloading, use an external unzip utility such as 7-zip to extract AnypointStudio. (Note to Windows OS users: The default unzip utility that comes with Windows OS seem to encounter problems with long path names when extracting AnypointStudio)
Q: How do I check my current version of AnypointStudio?
A: Open AnypointStudio, and use Studio’s menu Help > About Anypoint Studio > Installation Details, and verify the software versions for AnypointStudio and Mule Server Runtime are the latest. You can use the Update button to update the software to its latest available version(s).
Q: I am unable to see input/output metadata when I select any processor in Studio. Why is that?
A: The DataSense feature of AnypointStudio is responsible for displaying metadata for each of the event processors in your Mule flow. It relies on a process called Tooling Service to gather metadata details. If the Tooling Service is not running, then you will not be able to see any metadata. Here’s a link to more details on DataSense.
Telnet Commands & Port Requirements
Q: I will attend this class from my office. Do I need to worry about access to any external services or ports via our corporate firewall?
A: Yes and No. If you have an option to attend this class from your home using your home network, would be the best option. But if you cannot, then you need to verify access to the following services or IP addresses at the mentioned ports. You can use telnet client to test this out. Firewalls or Proxy servers can block access to these services and ports. You may ask your IT team to give you access to these services, but most probably the answer would be a “no”. In such a case, you will have an option to run a set of training services locally on your own machine using a jar file provided to you. This will provide access to some (not all) services locally, so you can do most of your exercises.
In any case, here’s a list of telnet commands you should test against the following services and ports:
telnet mu.mulesoft-training.com 80
telnet mudb.mulesoft-training.com 3306
telnet 52.33.4.246 3306
telnet jms.mulesoft-training.com 61616
telnet 18.130.95.14 61616
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: 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.
But if the telnet session times out, it indicates that 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
Run the local training services (see details below on how to do that).
Try connecting from home where the network is more in your control
Services
Q: How do I run the local training services?
A: Make sure you have downloaded all the course materials including StudentFiles from LMS. Extract the contents of StudentFiles.zip file to a directory, and follow the steps below:
Open a command prompt (terminal).
Change the directory to your studentFiles/jars folder.
Start the local services by issuing command java jar mulesoft-training-services-X.X.X.jar.
Leave this terminal running. This runs multiple services including open source Derby database, a couple of SOAP and RESTful services etc,.
Q: How do I configure a database connection in Studio for the local Derby Database that's running as part of local training services?
A: Follow the steps below:
Open Studio and create a Database Connector configuration using Generic Type and use the following details:
URL: jdbc:derby://localhost:1527/memory:training
Driver: org.apache.derby.jdbc.ClientDriver
username: APP
password: really-doesn’t-matter
Then, search and add the Maven Dependency for derbyclient (NOT derby). Choose org.apache.derby.derbyclient.10.15.1.3 from the list and edit the version to 10.14.2.0 as shown below. (Note: default version 10.15.1.3 does not work with Java8)
Finally Test Connection for Derby_Configuration Global Element.
Q: United flights service: I can access the service using the browser, but not from Anypoint Studio. Why?
A: United flights service can be accessed using URL: http://mu.learn.mulesoft.com/united/flights
If you can access the URL (and see JSON results) using 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 flights 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 do that using Preferences dialog box as shown below. Here’s a link to more details on that.
You can always search this forum for "proxy" to get some suggestions. I have posted a small write-up a while back at
View ArticleCourse Details
Q: I am signed up for the MuleSoft.U Getting Started with Anypoint Platform (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-getting-started3
System Requirements
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.
Homework
Q: I completed Week X of MuleSoft.U Getting Started with Anypoint Platform (Mule 3), 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.
Peer Support
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/
Services
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:
<spring:beans>
<spring:bean id="DerbyDB" name="DerbyDB"
class="org.enhydra.jdbc.standard.StandardDataSource" destroy-method="shutdown">
<spring:property name="driverName" value="org.apache.derby.jdbc.ClientDriver" />
<spring:property name="url" value="jdbc:derby://localhost:1527/memory:training"/>
</spring:bean>
</spring:beans>
<db:derby-config name="Derby_Configuration" dataSource-ref="DerbyDB" doc:name="Derby Configuration"/>
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
vCores
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.
View ArticleCourse Details
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
System Requirements
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.
Homework
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.
Peer Support
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/
Services
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:
<spring:beans>
<spring:bean id="DerbyDB" name="DerbyDB"
class="org.enhydra.jdbc.standard.StandardDataSource" destroy-method="shutdown">
<spring:property name="driverName" value="org.apache.derby.jdbc.ClientDriver" />
<spring:property name="url" value="jdbc:derby://localhost:1527/memory:training"/>
</spring:bean>
</spring:beans>
<db:derby-config name="Derby_Configuration" dataSource-ref="DerbyDB" doc:name="Derby Configuration"/>
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
vCores
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.
View ArticlePlease direct your technical question to the MuleSoft forum. The forum is closely monitored by the MuleSoft.U team as well as the developer and instructor communities so you'll get your questions answered quickly.
A critical element of a large scale, self-study program is peer to peer support - which means that the more questions and solutions we can find on the forum, the better we can make the experience for everyone, including you.
Also, don't worry! You can take the assessment quiz multiple times. It has no tie to your certification, and is only used to help you prepare.
View ArticleIt is suggested, but not mandatory, that an individual first attend the training associated with the certification path for that particular exam. Some individuals with extensive, diverse experience working with MuleSoft products have achieved certification without attending all the applicable training.
We highly recommend that you review the datasheet for the exam you plan to take for guidance on how best to prepare for the exam.
View ArticleIndividuals who pass any of our certification exams will receive an electronic certificate document via email at the email address used to register for taking the exam. In some cases this will be immediately upon passing, but in other cases it may take 7 to 14 days. If you have not received your certificate yet, submit a request here. This may be due to a different email being used for the exam to the one on your training account.
In recognition of your accomplishment, MuleSoft Training and Certification has also released digital badges for you to add to your email signatures and websites. You'll receive the badge the same day you pass the exam.
You’ll also be able to add your certification directly to your LinkedIn profile, and share your certification with your LinkedIn network.
View ArticleThe modules from our popular Anypoint Platform Development: Fundamentals course can be accessed at the student’s convenience 24 hours per day, 7 days per week. All content is available immediately upon registration.
View ArticleLive online training for our most popular courses is scheduled regularly on US Pacific, US Eastern, Central Europe, Australia Eastern, Singapore/East Asia, and India Time. See the public schedule for full details.
View ArticleClassroom training for our most popular courses is scheduled regularly at our London, India & Sydney offices. Also view the public schedule, as we occasionally schedule classes in other locations and plan to add new locations in the future.
View ArticleSubmit a request here. Please note that cancellations/reschedule requests must be received at least 10 business days prior to the start of class to receive full credit for fees paid. If you fail to cancel before class start and/or do not attend class, no credit will be issued, and you will be charged the full amount.
View ArticleThe best preparation for the exam is to take the instructor-led Anypoint Platform Development: Fundamentals (Mule 4) course and to complete the accompanying Do-It-Yourself (DIY) exercises. Candidates should be familiar with all of the content in the course and be able to apply the concepts in actual projects.
The following resources are available to assist in a candidate’s preparation:
Instructor-led training: Anypoint Platform Development: Fundamentals (Mule 4)
Recommended as the most effective and efficient method of preparation
5-day class
Private and public classes available
Onsite and online classes available
Includes a certification voucher for this exam
Self-study training: MuleSoft.U Development Fundamentals (Mule 4)
60+ step-by-step exercises to teach you the basics
All content available instantly to be completed at any time and pace
Supported by the peer-to-peer MuleSoft training forum
Does NOT include a voucher for this exam
Self-assessment quiz
5+ multiple-choice questions for each course module
Identifies strengths and weaknesses
Comparable difficulty to the proctored exam
Do-it-yourself exercises
10+ DIY exercises to get experience with and apply the knowledge gained in class
Starting code and solutions provided
Can be completed in any order
You can read more about the exam here.
View ArticleThe price varies by course, location, and delivery method. For publicly scheduled classes, the price can be found in various locations on our website where the schedule is listed, OR near the top of any date-specific event registration page.
Refer to our price list here. Note the price is listed in Flexible Training Credits (FTC), which is worth $250 USD for 1 FTC. You can also refer to our complimentary self-paced learning with MuleSoft.U offerings.
View ArticleOur course development team are always busy working on new courses and certifications to help support our users, check out some of the latest releases below:
Anypoint Platform Operations: Runtime Fabric
Anypoint Platform Architecture: Integration Solutions
Anypoint Platform Development: DataWeave
View ArticleIf you need to make any changes to your scheduled exam, please log in to your Webassessor account and click the Reschedule or Cancellation button next to your scheduled exam or contact your Test Sponsor directly. There may be a reschedule or cancellation fee applied if you are trying to reschedule your exam within 72 hours or your scheduled start time.
More information can be found here.
View ArticleContact the Online Proctoring Support team for inquiries related to
installation of Sentinel Secure
setting up biometrics
problems launching the exam
biometric authentication
camera placement
keystroke recognition
or if you have trouble during your online proctored experience. We highly recommend that if you have trouble during exam, you call the toll free number below.
Monday - Thursday: 24 hrs
Friday - Sunday: 6am - midnight (MST)
Toll free 800-491-6595
Arizona local 602-659-4665
Email [email protected]
View ArticleIf you are not successful on your first exam attempt, then you will receive an automated email from MuleSoft Certificationwith your new retake voucher code. The voucher code is located at the bottom of the email, but it may have gone to your junk mail so please also check there.
If you have checked your junk mail and still haven't received this email, or if the voucher code is missing from the email then please submit a request here.
View ArticleUnfortunately if you did not attend your exam at the scheduled date and time, we are not able to provide a new voucher for you. If you think that you will not be able to make the time you have selected then you can change the exam slot up to 72 hours before the scheduled time.
View ArticleYou will be provided with all content at the time of registration. You have the full control over your own pace to complete this course.
View ArticleWhen did your MuleSoft.U session end?
Note that course videos previously expired 3 months after the completion of your free, self-study course.
If you would like to be able to review them again, please enroll in the new MuleSoft.U Development Fundamentals course. Videos are ON DEMAND, FULL ACCESS.
In addition, if you've signed up multiple times for MuleSoft.U - it can take a day for all the modules to appear refreshed in your account.
If you've signed up to MuleSoft.U Fundamentals (Mule 4), they do not have any videos, it's an interactive html page.
View ArticleThe MuleSoft.U videos were recorded before the product releases in July and November 2017. In order to successfully complete the course, you must create a NEW Anypoint Platform trial account, making sure to match the email you used to register in MuleSoft.U so that it will be automatically extended.
If you're still using the MuleSoft.U Fundamentals (Mule 3) course, you may come across a video that does NOT match what's live in your new trial account. In this situation, use the links at the bottom of each module to the Updated Slides and Updated Student Manual to get the latest training.
View ArticleIt's missing for everyone! The product has been updated with a new Design Center. For our MuleSoft.U Fundamentals (Mule 3) course, the videos were recorded before the releases in July and November 2017. In order to successfully complete the course, you must create a NEW trial account.
When you come across a video that does NOT match what's live in your new trial account, use the links at the bottom of each module to the Updated Slides and Updated Student Manual to get the latest training.
For ourMuleSoft.U Fundamentals (Mule 4) course, everything should be up to date with the latest releases.
View ArticleYes! Any enrolled student with an active internet connection will be able to review the materials. The content is available on demand, anytime, anywhere.
View ArticleYes! As of March 2018, we've updated our MuleSoft.U Development Fundamentals and MuleSoft.U Getting Started with Anypoint course so that all of the content is available immediately for self-study.
For the paid Instructor-Led Fundamentals class, please see the schedule here.
If you'd like to take the paid Getting Started with Anypoint Platform class, you can sign up here.
View Article