Cannot run flows from mule studio in Anypoint studio? - mule

Installed Anypoint studio configured it to use Mule 3.4, imported my flows and now when I select "run as" to test them I get an error saying I do not have a licence for data mapper even though I do not use the data mapper in the flows that I have imported from mule studio.
Can I disable or remove the data mapper component from Anypoint so I can run my imported flows (which where developed and work in Mule studio)?

You probably still have a reference to EE artifacts in the pom.xml. Or to EE schemas in the Mule XML configs. Or both...
Make sure to only refer to CE artifacts and schemes only.

Related

How to get compatible Mule dependencies

When a Mule project is created by the Anypoint Studio itself, the IDE will generate the maven pom file with all compatible dependencies. But I want to get MuleSoft dependencies (Ex: Connectors, Munit module dependencies, etc) and their compatible versions which suit the Runtime Environment from Outside or manually - not through the IDE. For example, if a new RunTime version '4.5' is released in the future, I want to know all the compatible and new dependency versions which go hand in hand with the Runtime 4.5. This should not through the IDE. Better to have a repository or any documentation.
In Studio 7.x (compatible with Mule 4.x) it tries to select versions of connectors that are are more o less up to date with that release, but it is always recommended to use the last version of each connector that is compatible with the Mule Runtime version used. For that you can look to the release notes page to find the compatibility of each connector released by MuleSoft. Each version release usually mentions what is the minimum compatible Mule version.
Also Studio 7 has a button in the toolbar to detect updated connectors and modules and gives the option to update them.
Just to be clear, Mule 4.x doesn't have any dependencies in the pom of a Mule 4 application project. The dependencies there are needed by your application, not by the Mule Runtime.

How to add request-reply scope to the mule studio 3.4.2

How to add request-reply scope to the mule studio 3.5.0. Not able to see request-reply scope in the pane. could you please help me out on this?
The studio version you are referring to seems to be pretty old.Would be great if you could update to 5.X.
You may also try modifying the xml explicitly, in case you are deploying the code on a decoupled EE server.
<request-reply doc:name="Request-Reply"/>
Documentation says that:
The Request-Reply scope has been available since Mule Runtime version
3. An icon was added for this in the 3.5 version of Anypoint Studio
So in order for you to get an icon you need to install the 3.5 or above version of Anypoint Studio.

SAP libraries in Mule domain

I'm going to develop couple of Mule applications that will use SAP connector so I'd like to keep SAP libraries (sapjco3.jar, sapidoc3.jar and native sapjco3.dll) in the Mule domain however I'm struggling with how to export sapjco3.dll.
I'm not using MVN and I tried to place sapjco3.dll to the project /lib folder, also to src/main/domain/lib and src/main/resources/lib folder ... but it seems that Mule Eclipse plugin always ignores it when exporting the domain as "Anypoint Studio Project to Mule Deployable Archive".
Are there any best practises how to organise this in the domain ?
I am not sure how to organize these in the project when your exporting from Studio. But instead of keeping these jar files as part of the project, you can keep in the mule standalone server in the below locations
--> $MULE_HOME/lib/user
--> $MULE_HOME/lib/native
for further details, refer the mule documentation
https://docs.mulesoft.com/mule-user-guide/v/3.7/mulesoft-enterprise-java-connector-for-sap-reference

Using DataMapper with AnyPoint studio 5.2.1

I downloaded AnyPoint studio 5.2.1 and have been trying to run some tests flows that include the use of the DataMapper transformer.
However, when that transformer is included in a flow, the following Maven dependency resolution issue occurs:
Failed to collect dependencies at com.mulesoft.muleesb.modules:mule-module-data-mapper:jar:3.7.0: Failed to read artifact descriptor for com.mulesoft.muleesb.modules:mule-module-data-mapper:jar:3.7.0: Could not transfer artifact com.mulesoft.muleesb.datamapper:parent:pom:3.7.0 from/to muleforge-repo (http://repository.muleforge.org): Connect to repository.muleforge.org:80 [repository.muleforge.org/199.119.127.133] failed: Connection refused
Is a license required to even run this locally within AnyPoint studio?
There is no dependencies for using data mapper in Anypoint Studio - because it is deprecated in that version. You can still download and include datamapper if you need: https://docs.mulesoft.com/mule-user-guide/v/3.7/including-the-datamapper-plugin
However you would be better moving to the latest version and using Dataweave which is the go-forward Mule data transformation tool
As per your error message, I see a version mismatch between your Anypoint studio and data mapper. Could you please confirm if you have upgraded some components in your Anypoint Studio? If yes, you may want to uninstal that and try again. I have never experienced this issue.

Mule deployment based on Jenkins Jobs

I have a Zip file exported by Mule Studio. Need to deploy it on Mule Server using Jenkin Jobs. Please provide the Steps.
I am having mule enterprise standalone 3.3.2
Mule apps deployment apps is just as simple as most the other container ones. Just copy the zip to an APP folder. If you have an scp tool, there you go.
Of course this only applies to the community edition, enterprise edition is bundled with more sophisticated mechanisms of monitoring/management.
Agree with Victor here, however, you can use the MMC agent REST APIs also to deploy the apps directly to the mule platform which will also add the build into the repository.
You just need to look for an option how to place the zip in the $MULE_HOME/apps.