VIRGINIA BEACH, Va. (WVEC) -- Police have identified a man they say barricaded himself inside a home after three officers were hurt while trying to serve a warrant Tuesday.

Police have named 46-year-old Bryan Carl Cage responsible for the situation that took place in Oceana Gardens Tuesday morning.

According to Virginia Beach Police Chief James Cervera, he said one officer was shot multiple times and two others were hurt in incidents unrelated to a shooting after trying to execute a search warrant for distribution of child pornography located on electronic devices.

Medics took all of them to the hospital.

The officer who was shot was hit in his shoulder and under went surgery at Sentara Virginia Beach General Hospital.

Officers said the incident happened around 6:30 a.m. in the 1600 block of Ohio Ave.

Two police teams were canvassing two separate buildings on the property: the main home and the rear garage.

One team announced its presence and breached the doorway to the garage. The officers continued to announce their presence as they advanced up the stairwell, entered another door, then were met by a barrage of gunfire.

One officer was struck multiple times. Four officers returned fire, and the team retreated downstairs.

Cage holed up for hours after the officer was hit. At 12:05 p.m., he left the home, and K9 unit apprehended him.

During the course of the arrest, a police dog bit him, causing a minor injury. Medics took him to a local hospital where he was treated and released.

Cage is being held at the Virginia Beach Police Department Detective Bureau without bond. He has been charged with Attempted Capital Murder, Use of a Firearm in the Commission of a Felony, and Malicious Wounding.

Two other officers had minor injuries during execution of the search warrant, and both were treated and released.

The department set up its mobile command at the corner of First Colonial Road and Michigan Avenue.

Virginia Beach Police Department's Mobile Command set up at First Colonial Road and Michigan Avenue.

Pierce said the department asked people in the area to say inside their own homes. A reverse 911 call alerted people to the situation.

Laruen Nolasco with VBCPS told 13News Now that the incident affected buses serving Oceana Gardens and students who attend First Colonial High School, Lynnhaven Middle School, Virginia Beach Middle School, and Birdneck Elementary School.