Using DataMapper with AnyPoint studio 5.2.1 - mule

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.

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.

Suddenly unable to install new version of custom connector in Studio

This is not covered by Unable to install custom connector in mule ....
I have been always been able to update Studio with the new versions of the custom connector using simple workflow of
Right-click on the connector project and select AnyPoint Connector -> Install or Update
Restart Studio
But, suddenly updates are not occurring. I've expanded to try
Clean connector project
Build connector project
AnyPoint Connector -> Install or Update
Restart Studio
Clean target project
Build target project
The changes are still not applied
I have also tried uninstalling the connector (and restarting Studio), but the target project still seems to find it even while the plug-ins-installed panel does not show it is installed.
I created a new workspace and imported the target project and the connector project into it. That did not help, but it did rule out Studio per se.
So I looked in the local maven repo and realized I had not updated by target project pom to use the newer SNAPSHOT version of the connector project.
Solved.

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.

Cannot run flows from mule studio in Anypoint studio?

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.

TFS error: when I'm giving checkin in my project one Rotativa.dll bug

I am using ASP .NET MVC 4 with Entity Framework 4.5
I downloaded the nuget something to be able to export my data pro PDF and found one called RotativaW7. The project is working normal but I try to check in the project to publish to TFS and is giving the following error message:
ERROR: Multiple errors occurred during the operation, the first of which is displayed below. A full error list is available in the Output Window.
..\packages\RotativaW7.1.5.4\RotativaW7.1.5.4.nupkg: Unable to write data to the transport connection: The cancellation of an existing connection was forced by the remote host.
nuget:
Install-Package RotativaW7 -Version 1.5.4
Could anyone help me solve this problem?
The nuget package contains an .exe, are you sure TFS allows you to check in executable files?