Most Popular Java Web Frameworks

Written By Vince Power December 19th, 2017

As Java has evolved over the years, multiple attempts have been made to simplify development for various use cases. From official standards like Java Enterprise Edition, to community-driven frameworks, Java is continuing to prove itself to be adaptable and viable.

Our top list is based on usage from Hotframework.com's Java ranking and several other sources including blog posts and GitHub download numbers.

Read more

Join Our Community

Get the latest updates, tutorials and more, delivered to your inbox, once a month.

Spring MVC Exception Handling and Monitoring

Written By Jason Skowronski November 27th, 2017

The Spring Famework is the most popular framework for Java according to hotframeworks.com. It provides a model view controller (MVC) architecture and readily available components to develop flexible and loosely coupled web applications.

If you are new to Rollbar, it helps you monitor errors in real-world applications. It provides you with a live error feed from the application, including complete stack traces and request data from the browser to debug errors quickly. It lets you easily understand user experience by tracking who is affected by each error. Learn more about our Java error monitoring product features.

While Rollbar’s notifier works with any Java application, we’re going to show you how to set it up with Spring and how to try it out yourself with a working example app.

Read more

Announcing Our New Java Error Monitoring SDK

Written By Jason Skowronski November 17th, 2017

Rollbar is proud to announce the first official 1.0 release of our Java notifier SDK for error monitoring. Java continues to be one of the world’s most popular programming languages. It’s the most sought-after language for employers and has the second most pushes on GitHub according to Stackify’s 2017 rankings.

Rollbar helps you monitor errors in real-world applications. It provides you with a live error feed, along with stack traces and contextual data to debug errors quickly. It's important to select an error monitoring solution that supports all the languages your company uses for a clear picture across your whole stack from the front end to the back end. Some competing solutions just don't give you that full visibility. Learn more about our product features for Java.

This new version of our Java notifier SDK supports many frameworks including web apps, Android, Scala, Kotlin, Spring MVC, and more. In web applications, it captures data about the request including the user's IP address and browser so you can narrow the problem down. It helps you identify root cause quickly, by giving you contextual data on what changed and when from your source control and deployment systems. You can also react proactively by seeing which users were affected and prioritize fixes.

Java items screenshot

Grouped Java exceptions, as seen in Rollbar

Read more

Laravel error reporting now available

Written By Jason Skowronski October 30th, 2017

We're happy to introduce our latest error reporting SDK, for Laravel, which tracks and reports errors that happen in your Laravel applications. Laravel is a popular and powerful MVC framework for PHP, designed for developers who need a simple and elegant toolkit to create full-featured PHP web applications.

In real-world production applications, it’s important to monitor errors so you understand your user’s experience and can fix issues before more are impacted. Rollbar helps by providing you with a live error feed from your application, including complete stack traces for instant visibility. To give you more context to debug problems, we also track the environment the error is coming from (prod or staging), the server that generated the error, and even the user’s session. Learn more about Rollbar’s product features.

Below, we'll show you how to add Rollbar error reporting to your Laravel apps and even give you a code example that you can try yourself.

Read more

Custom error handling for Angular

Written By Jason Skowronski October 24th, 2017

Angular 2+ and AngularJS (version 1) are popular open-source JavaScript MVC frameworks that let you build highly structured, testable and maintainable front-end applications. Angular is most commonly used on single-page applications. Stable and reliable single-page applications depend on solid client-side error monitoring tools and techniques. But getting the right exception data and context isn’t always easy. We’re going to dive into how to capture, handle and debug Angular errors.

Read more

Error Boundaries in React 16

Written By Jason Skowronski October 11th, 2017

React recently announced the release of version 16 with long standing feature requests including error boundaries, fragments, improved server-side rendering and more. Error boundaries are especially useful so that an error in one small part of the UI doesn’t break your entire application. Instead, it’s better to contain those errors to the affected components and recover gracefully.

You can try using error boundaries yourself in our working Codepen example. We forked it from Facebook's initial version to show how to add Rollbar's JavaScript error logging. When you open this page, you can activate an error boundary by clicking at least five times on the counter. You will then see the error message “Something went wrong.” Let's dive deeper into this example to learn how error boundaries work.

Error boundaries Codepen example

Codepen example, React error boundaries

Read more

Quickly edit and merge many error items at once

Written By Jason Skowronski September 20th, 2017

Rollbar just added a new feature that allows you to quickly edit and merge hundreds or thousands of items at once. In the past, you could only edit or merge items on a single page, which is limited to 30 items at a time. We added a new link that allows you to apply the change to all items in your view or matching a search. This feature provides a similar user experience to how Gmail lets you select all conversions, and then update or delete them.

Merge all items screenshot

Read more

Introducing AWS Lambda Support for Node.js and Python

Written By Tyler Yuniarto September 7th, 2017

We’ve just updated our Rollbar.js and Python libraries, making it easy for you to monitor errors on AWS Lambda. If you’ve been considering building apps with serverless architectures on Lambda, we’ve got the exception tracking covered so you can rest easy.

Serverless architectures

Serverless architectures have taken resource abstraction to the next level.

We've now gone from having servers hosted and managed in the cloud, to having servers that require zero touch and are ephemeral in nature - they're spun up automatically only when certain events are triggered.

Read more

Introducing JavaScript Telemetry

Written By Jason Skowronski August 16th, 2017

We're excited to introduce JavaScript telemetry, which provides a timeline of events in the browser leading up to when an error occurred. This helps you find the root cause of JavaScript errors faster by providing critical information on user behavior, network activity, and more. You might also think of this timeline of events as a trail of breadcrumbs or a black box recorder which tells you what happened just before a crash or error.

In the screenshot below, we see a timeline showing a complete story of how the user encountered an error. First they loaded the page, typed their email address into the sign up form, validated the email, navigated to an onboarding page, and then the error occurred. This gives clear context on what caused the error and which component needs to be fixed.

JavaScript telemetry screenshot

JavaScript telemetry data, as seen in Rollbar

Read more

Purpose-Built Error Monitoring Alternative to New Relic

Written By Jason Skowronski August 8th, 2017

One of the more frequently asked questions we hear is: "Doesn't my existing Application Performance Management (APM) solution, such as New Relic, monitor and track errors in our application?"

The short answer is - it’s not enough. They are very complementary and most Rollbar users use both (we do) for various debugging scenarios. APM tools are great at telling you what's slow, when and where exceptions occur. Rollbar provides a lot more contextual information to help you determine what's broken, why they occur, who is affected, and how to fix them. It saves you a substantial amount of time dealing with errors and leaves more time for resolving issues and improving your product experiences.

error monitoring diagram

Let’s see how New Relic and Rollbar compare when it comes to monitoring and managing application errors.

Read more

Join Our Community

Get the latest updates, tutorials and more, delivered to your inbox, once a month.

Join Our Community

Get the latest updates, tutorials and more, delivered to your inbox, once a month.