Sun-Mon: Closed    Tue-Thur: 10am-7pm    Fri: 10am-5pm    Sat: 10am-3pm

X

Smith & Wesson 108390 M&P 22 Compact Frame 22 LR 10+1, 3.60" Black Steel Barrel, Black Hard Coat Anodized Serrated Slide, Black Polymer Frame w/Picatinny Rail Frame & Grip, Ambidextrous, Thumb Safety

Be the first to leave a review!

$437.50

product code:108390

UPC:022188083903

Brand:Smith & Wesson

View more from Smith & Wesson

availability: In stock

Note: This product must be shipped to an Federal Firearms Licensed Dealer(FFL Dealer)

ActionSingle Action
Barrel Length3.56"
Caliber Gauge22 LR
FamilyM&P Series
FinishBlack
Finish TypeApplied Finish
FramePolymer Frame
Grip TypeBlack Polymer
Magazine2 10+1
Manufacturer Model No108390
ModelM&P22 Compact
Overall Length6.65"
SightsAdjustable
Stock Frame GripsPolymer Frame Black Polymer Polymer Frame
TypeSemi-Auto Pistol
Weight15.3 oz.
Type Pistol
Action Single
Caliber 22 Long Rifle (LR)
Barrel Length 3.5"
Capacity 10+1
Safety Ambidextrous Manual/Magazine
Grips Black Polymer Grip/Frame
Sight Configuration 3-Dot Adjustable Rear
Weight 15.3 oz
Frame Finish Black
Frame Material Polymer
Barrel Type Threaded
Slide Description Black Armornite Aluminum Alloy
Case Type
Sight Style Contrast
Barrel Length Range 3.00" to 3.99"
Weight Range 9.00 oz to 15.99 oz
We'd love to hear your feedback!

Please take a moment to share your thoughts on the product. Your review will help others make informed decisions and allow us to continue improving our products and services.

Be the first to leave a review!

struct
Cause
struct
Message C:\home\payneguns.com\wwwroot\data\Smith & Wesson.json (The system cannot find the file specified)
StackTrace java.io.FileNotFoundException: C:\home\payneguns.com\wwwroot\data\Smith & Wesson.json (The system cannot find the file specified) at java.base/java.io.FileInputStream.open0(Native Method) at java.base/java.io.FileInputStream.open(FileInputStream.java:216) at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157) at java.base/java.io.FileInputStream.<init>(FileInputStream.java:111) at coldfusion.vfs.VFSFileFactory.getInputStream(VFSFileFactory.java:240) at coldfusion.tagext.io.FileUtils.readFile(FileUtils.java:1188) at coldfusion.tagext.io.FileTag.read(FileTag.java:576) at coldfusion.tagext.io.FileTag.doStartTag(FileTag.java:393) at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:5083) at cfvendproduct2ecfm542069498._factor40(C:\home\payneguns.com\wwwroot\vendproduct.cfm:1190) at cfvendproduct2ecfm542069498._factor58(C:\home\payneguns.com\wwwroot\vendproduct.cfm:1184) at cfvendproduct2ecfm542069498._factor64(C:\home\payneguns.com\wwwroot\vendproduct.cfm:1) at cfvendproduct2ecfm542069498.runPage(C:\home\payneguns.com\wwwroot\vendproduct.cfm:1) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:251) at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:749) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:578) at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:5083) at cfrouter2ecfm537217657.runPage(C:\home\payneguns.com\wwwroot\router.cfm:24) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:251) at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:749) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:578) at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65) at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:613) at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:43) at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) at coldfusion.filter.PathFilter.invoke(PathFilter.java:162) at coldfusion.filter.IpFilter.invoke(IpFilter.java:45) at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:97) at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:60) at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62) at coldfusion.CfmServlet.service(CfmServlet.java:231) at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:311) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:46) at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:47) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:448) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:936) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:842)
Suppressed
array[empty]
TagContext
array
1
struct
COLUMN 0
ID CFFILE
LINE 1190
RAW_TRACE at cfvendproduct2ecfm542069498._factor40(C:\home\payneguns.com\wwwroot\vendproduct.cfm:1190)
TEMPLATE C:\home\payneguns.com\wwwroot\vendproduct.cfm
TYPE CFML
2
struct
COLUMN 0
ID CF_VENDPRODUCT
LINE 1184
RAW_TRACE at cfvendproduct2ecfm542069498._factor58(C:\home\payneguns.com\wwwroot\vendproduct.cfm:1184)
TEMPLATE C:\home\payneguns.com\wwwroot\vendproduct.cfm
TYPE CFML
3
struct
COLUMN 0
ID CF_VENDPRODUCT
LINE 1
RAW_TRACE at cfvendproduct2ecfm542069498._factor64(C:\home\payneguns.com\wwwroot\vendproduct.cfm:1)
TEMPLATE C:\home\payneguns.com\wwwroot\vendproduct.cfm
TYPE CFML
4
struct
COLUMN 0
ID CF_VENDPRODUCT
LINE 1
RAW_TRACE at cfvendproduct2ecfm542069498.runPage(C:\home\payneguns.com\wwwroot\vendproduct.cfm:1)
TEMPLATE C:\home\payneguns.com\wwwroot\vendproduct.cfm
TYPE CFML
5
struct
COLUMN 0
ID CFINCLUDE
LINE 24
RAW_TRACE at cfrouter2ecfm537217657.runPage(C:\home\payneguns.com\wwwroot\router.cfm:24)
TEMPLATE C:\home\payneguns.com\wwwroot\router.cfm
TYPE CFML
Type java.io.FileNotFoundException
Detail The cause of this exception was: java.io.FileNotFoundException: C:\home\payneguns.com\wwwroot\data\Smith & Wesson.json (The system cannot find the file specified).
Message An error occurred when performing a file operation read on file C:\home\payneguns.com\wwwroot\data\Smith & Wesson.json.
RootCause
struct
Message C:\home\payneguns.com\wwwroot\data\Smith & Wesson.json (The system cannot find the file specified)
StackTrace java.io.FileNotFoundException: C:\home\payneguns.com\wwwroot\data\Smith & Wesson.json (The system cannot find the file specified) at java.base/java.io.FileInputStream.open0(Native Method) at java.base/java.io.FileInputStream.open(FileInputStream.java:216) at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157) at java.base/java.io.FileInputStream.<init>(FileInputStream.java:111) at coldfusion.vfs.VFSFileFactory.getInputStream(VFSFileFactory.java:240) at coldfusion.tagext.io.FileUtils.readFile(FileUtils.java:1188) at coldfusion.tagext.io.FileTag.read(FileTag.java:576) at coldfusion.tagext.io.FileTag.doStartTag(FileTag.java:393) at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:5083) at cfvendproduct2ecfm542069498._factor40(C:\home\payneguns.com\wwwroot\vendproduct.cfm:1190) at cfvendproduct2ecfm542069498._factor58(C:\home\payneguns.com\wwwroot\vendproduct.cfm:1184) at cfvendproduct2ecfm542069498._factor64(C:\home\payneguns.com\wwwroot\vendproduct.cfm:1) at cfvendproduct2ecfm542069498.runPage(C:\home\payneguns.com\wwwroot\vendproduct.cfm:1) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:251) at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:749) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:578) at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:5083) at cfrouter2ecfm537217657.runPage(C:\home\payneguns.com\wwwroot\router.cfm:24) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:251) at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:749) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:578) at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65) at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:613) at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:43) at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) at coldfusion.filter.PathFilter.invoke(PathFilter.java:162) at coldfusion.filter.IpFilter.invoke(IpFilter.java:45) at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:97) at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:60) at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62) at coldfusion.CfmServlet.service(CfmServlet.java:231) at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:311) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:46) at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:47) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:448) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:936) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:842)
Suppressed
array[empty]
TagContext
array
1
struct
COLUMN 0
ID CFFILE
LINE 1190
RAW_TRACE at cfvendproduct2ecfm542069498._factor40(C:\home\payneguns.com\wwwroot\vendproduct.cfm:1190)
TEMPLATE C:\home\payneguns.com\wwwroot\vendproduct.cfm
TYPE CFML
2
struct
COLUMN 0
ID CF_VENDPRODUCT
LINE 1184
RAW_TRACE at cfvendproduct2ecfm542069498._factor58(C:\home\payneguns.com\wwwroot\vendproduct.cfm:1184)
TEMPLATE C:\home\payneguns.com\wwwroot\vendproduct.cfm
TYPE CFML
3
struct
COLUMN 0
ID CF_VENDPRODUCT
LINE 1
RAW_TRACE at cfvendproduct2ecfm542069498._factor64(C:\home\payneguns.com\wwwroot\vendproduct.cfm:1)
TEMPLATE C:\home\payneguns.com\wwwroot\vendproduct.cfm
TYPE CFML
4
struct
COLUMN 0
ID CF_VENDPRODUCT
LINE 1
RAW_TRACE at cfvendproduct2ecfm542069498.runPage(C:\home\payneguns.com\wwwroot\vendproduct.cfm:1)
TEMPLATE C:\home\payneguns.com\wwwroot\vendproduct.cfm
TYPE CFML
5
struct
COLUMN 0
ID CFINCLUDE
LINE 24
RAW_TRACE at cfrouter2ecfm537217657.runPage(C:\home\payneguns.com\wwwroot\router.cfm:24)
TEMPLATE C:\home\payneguns.com\wwwroot\router.cfm
TYPE CFML
Type java.io.FileNotFoundException
StackTrace coldfusion.tagext.io.FileTag$SingleFileOperationException: An error occurred when performing a file operation read on file C:\home\payneguns.com\wwwroot\data\Smith & Wesson.json. at coldfusion.tagext.io.FileUtils.readFile(FileUtils.java:1206) at coldfusion.tagext.io.FileTag.read(FileTag.java:576) at coldfusion.tagext.io.FileTag.doStartTag(FileTag.java:393) at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:5083) at cfvendproduct2ecfm542069498._factor40(C:\home\payneguns.com\wwwroot\vendproduct.cfm:1190) at cfvendproduct2ecfm542069498._factor58(C:\home\payneguns.com\wwwroot\vendproduct.cfm:1184) at cfvendproduct2ecfm542069498._factor64(C:\home\payneguns.com\wwwroot\vendproduct.cfm:1) at cfvendproduct2ecfm542069498.runPage(C:\home\payneguns.com\wwwroot\vendproduct.cfm:1) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:251) at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:749) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:578) at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:5083) at cfrouter2ecfm537217657.runPage(C:\home\payneguns.com\wwwroot\router.cfm:24) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:251) at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:749) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:578) at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65) at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:613) at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:43) at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) at coldfusion.filter.PathFilter.invoke(PathFilter.java:162) at coldfusion.filter.IpFilter.invoke(IpFilter.java:45) at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:97) at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:60) at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62) at coldfusion.CfmServlet.service(CfmServlet.java:231) at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:311) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:46) at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:47) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:448) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:936) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:842) Caused by: java.io.FileNotFoundException: C:\home\payneguns.com\wwwroot\data\Smith & Wesson.json (The system cannot find the file specified) at java.base/java.io.FileInputStream.open0(Native Method) at java.base/java.io.FileInputStream.open(FileInputStream.java:216) at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157) at java.base/java.io.FileInputStream.<init>(FileInputStream.java:111) at coldfusion.vfs.VFSFileFactory.getInputStream(VFSFileFactory.java:240) at coldfusion.tagext.io.FileUtils.readFile(FileUtils.java:1188) ... 52 more
Suppressed
array[empty]
TagContext
array
1
struct
COLUMN 0
ID CFFILE
LINE 1190
RAW_TRACE at cfvendproduct2ecfm542069498._factor40(C:\home\payneguns.com\wwwroot\vendproduct.cfm:1190)
TEMPLATE C:\home\payneguns.com\wwwroot\vendproduct.cfm
TYPE CFML
2
struct
COLUMN 0
ID CF_VENDPRODUCT
LINE 1184
RAW_TRACE at cfvendproduct2ecfm542069498._factor58(C:\home\payneguns.com\wwwroot\vendproduct.cfm:1184)
TEMPLATE C:\home\payneguns.com\wwwroot\vendproduct.cfm
TYPE CFML
3
struct
COLUMN 0
ID CF_VENDPRODUCT
LINE 1
RAW_TRACE at cfvendproduct2ecfm542069498._factor64(C:\home\payneguns.com\wwwroot\vendproduct.cfm:1)
TEMPLATE C:\home\payneguns.com\wwwroot\vendproduct.cfm
TYPE CFML
4
struct
COLUMN 0
ID CF_VENDPRODUCT
LINE 1
RAW_TRACE at cfvendproduct2ecfm542069498.runPage(C:\home\payneguns.com\wwwroot\vendproduct.cfm:1)
TEMPLATE C:\home\payneguns.com\wwwroot\vendproduct.cfm
TYPE CFML
5
struct
COLUMN 0
ID CFINCLUDE
LINE 24
RAW_TRACE at cfrouter2ecfm537217657.runPage(C:\home\payneguns.com\wwwroot\router.cfm:24)
TEMPLATE C:\home\payneguns.com\wwwroot\router.cfm
TYPE CFML
Type Application
action read
file C:\home\payneguns.com\wwwroot\data\Smith & Wesson.json