已有101人关注
企业短信开发求助!
发表在Java图书答疑 2013-01-15
是否精华
版块置顶:
亲爱的明日编导们,您们好!

       问题是发生在《Java项目开发案例全程实录(第2版)》的第六章:企业快信,对于引用内库的包我已在您们(技术支持)中下载并运行成功了。但是在发短信中弹出错误窗口,如下图所示:
-----------------------------------------------------------------------------------------------                           
消息内容:初始化GSM Modem 设备失败:GSMModemInitNew[error]:device(COM22) or baundrate(9600) is invalid!Pleass define the correct device and baundrate!

------------------------------------------------------------------------------------------------
控制台信息如下:
4    
SN:***********
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0eb15896, pid=7072, tid=7564
#
# JRE version: 6.0_22-b04
# Java VM: Java HotSpot(TM) Client VM (17.1-b03 mixed mode, sharing windows-x86 )
# Problematic frame:
# C  [BestMail.dll+0x5896]
#
# An error report file with more information is saved as:
# D:\workspace\ExpressLetter\hs_err_pid7072.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#


[font size=2]hs_err_pid7720.log
[/font]
-------------------------------------------------------------------------------------------
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0f065896, pid=7720, tid=3304
#
# JRE version: 6.0_22-b04
# Java VM: Java HotSpot(TM) Client VM (17.1-b03 mixed mode, sharing windows-x86 )
# Problematic frame:
# C  [BestMail.dll+0x5896]
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

---------------  T H R E A D  ---------------

Current thread (0x016cb400):  JavaThread "AWT-EventQueue-0" [_thread_in_native, id=3304, stack(0x03e50000,0x03ea0000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x00000000

Registers:
EAX=0x0f0b20f8, EBX=0x00000000, ECX=0x00000000, EDX=0x0f190168
ESP=0x03e9f3a8, EBP=0x03e9f3e8, ESI=0x0f0a5b39, EDI=0x016cb400
EIP=0x0f065896, EFLAGS=0x00010246

Top of Stack: (sp=0x03e9f3a8)
0x03e9f3a8:   016cb400 34240ab0 34240ab0 0000015c
0x03e9f3b8:   016cb400 03e9f3dc 6d990d65 016cb400
0x03e9f3c8:   00000006 00000008 016cb400 03e9f38c
0x03e9f3d8:   03e9f3a8 03e9fc2c 0f0a17a8 00000000
0x03e9f3e8:   03e9f41c 016f9f47 016cb518 03e9f42c
0x03e9f3f8:   00000008 03e9f3fc 34240ab0 03e9f42c
0x03e9f408:   342416a8 00000000 34240ab0 00000000
0x03e9f418:   03e9f42c 03e9f450 016f2da1 00000000 

Instructions: (pc=0x0f065896)
0x0f065886:   b9 f8 20 0b 0f e8 b0 d7 ff ff 8b 0d 0c 41 0b 0f
0x0f065896:   8b 01 ff 50 1c eb 3d 8b 4d e8 8b 11 ff 52 04 50 


Stack: [0x03e50000,0x03ea0000],  sp=0x03e9f3a8,  free space=13c03e9eec4k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [BestMail.dll+0x5896]
j  BestMail.smssend.GSMModemRelease()V+0
j  com.mwq.dao.SendLetterDAO.closeConnection()V+11
j  com.mwq.dao.SendLetterDAO.mySend(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+175
j  com.mwq.dao.SendLetterDAO.sendLetter(Lcom/mwq/form/SendLetterForm;)Ljava/lang/String;+75
j  com.mwq.frame.InfoPanel$InfoSendButtonActionListener.actionPerformed(Ljava/awt/event/ActionEvent;)V+110
j  javax.swing.AbstractButton.fireActionPerformed(Ljava/awt/event/ActionEvent;)V+84
j  javax.swing.AbstractButton$Handler.actionPerformed(Ljava/awt/event/ActionEvent;)V+5
j  javax.swing.DefaultButtonModel.fireActionPerformed(Ljava/awt/event/ActionEvent;)V+35
j  javax.swing.DefaultButtonModel.setPressed(Z)V+117
j  javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Ljava/awt/event/MouseEvent;)V+35
j  java.awt.Component.processMouseEvent(Ljava/awt/event/MouseEvent;)V+64
j  javax.swing.JComponent.processMouseEvent(Ljava/awt/event/MouseEvent;)V+23
j  java.awt.Component.processEvent(Ljava/awt/AWTEvent;)V+81
j  java.awt.Container.processEvent(Ljava/awt/AWTEvent;)V+18
j  java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+566
J  java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V
J  java.awt.LightweightDispatcher.retargetMouseEvent(Ljava/awt/Component;ILjava/awt/event/MouseEvent;)V
j  java.awt.LightweightDispatcher.processMouseEvent(Ljava/awt/event/MouseEvent;)Z+139
j  java.awt.LightweightDispatcher.dispatchEvent(Ljava/awt/AWTEvent;)Z+50
J  java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V
j  java.awt.Window.dispatchEventImpl(Ljava/awt/AWTEvent;)V+19
J  java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V
J  java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z
j  java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+30
j  java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11
j  java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
j  java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
j  java.awt.EventDispatchThread.run()V+9
v  ~StubRoutines::call_stub
V  [jvm.dll+0xf3a9c]
V  [jvm.dll+0x186591]
V  [jvm.dll+0xf3c67]
V  [jvm.dll+0xf3cdd]
V  [jvm.dll+0x11da00]
V  [jvm.dll+0x1e7004]
V  [jvm.dll+0x185f3c]
C  [msvcr71.dll+0x9565]
C  [kernel32.dll+0x51154]
C  [ntdll.dll+0x5b299]
C  [ntdll.dll+0x5b26c]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  BestMail.smssend.GSMModemRelease()V+0
j  com.mwq.dao.SendLetterDAO.closeConnection()V+11
j  com.mwq.dao.SendLetterDAO.mySend(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+175
j  com.mwq.dao.SendLetterDAO.sendLetter(Lcom/mwq/form/SendLetterForm;)Ljava/lang/String;+75
j  com.mwq.frame.InfoPanel$InfoSendButtonActionListener.actionPerformed(Ljava/awt/event/ActionEvent;)V+110
j  javax.swing.AbstractButton.fireActionPerformed(Ljava/awt/event/ActionEvent;)V+84
j  javax.swing.AbstractButton$Handler.actionPerformed(Ljava/awt/event/ActionEvent;)V+5
j  javax.swing.DefaultButtonModel.fireActionPerformed(Ljava/awt/event/ActionEvent;)V+35
j  javax.swing.DefaultButtonModel.setPressed(Z)V+117
j  javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Ljava/awt/event/MouseEvent;)V+35
j  java.awt.Component.processMouseEvent(Ljava/awt/event/MouseEvent;)V+64
j  javax.swing.JComponent.processMouseEvent(Ljava/awt/event/MouseEvent;)V+23
j  java.awt.Component.processEvent(Ljava/awt/AWTEvent;)V+81
j  java.awt.Container.processEvent(Ljava/awt/AWTEvent;)V+18
j  java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+566
J  java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V
J  java.awt.LightweightDispatcher.retargetMouseEvent(Ljava/awt/Component;ILjava/awt/event/MouseEvent;)V
j  java.awt.LightweightDispatcher.processMouseEvent(Ljava/awt/event/MouseEvent;)Z+139
j  java.awt.LightweightDispatcher.dispatchEvent(Ljava/awt/AWTEvent;)Z+50
J  java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V
j  java.awt.Window.dispatchEventImpl(Ljava/awt/AWTEvent;)V+19
J  java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V
J  java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z
j  java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+30
j  java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11
j  java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
j  java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
j  java.awt.EventDispatchThread.run()V+9
v  ~StubRoutines::call_stub

---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x06ce1800 JavaThread "D3D Screen Updater" daemon [_thread_blocked, id=3856, stack(0x07930000,0x07980000)]
  0x06c1a800 JavaThread "TimerQueue" daemon [_thread_blocked, id=5156, stack(0x06f30000,0x06f80000)]
  0x060ed800 JavaThread "derby.rawStoreDaemon" daemon [_thread_blocked, id=4884, stack(0x06ae0000,0x06b30000)]
  0x060db800 JavaThread "Timer-0" daemon [_thread_blocked, id=1864, stack(0x06a90000,0x06ae0000)]
  0x060dcc00 JavaThread "derby.antiGC" daemon [_thread_blocked, id=5448, stack(0x06a40000,0x06a90000)]
  0x01601400 JavaThread "DestroyJavaVM" [_thread_blocked, id=5640, stack(0x00230000,0x00280000)]
=>0x016cb400 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=3304, stack(0x03e50000,0x03ea0000)]
  0x016cac00 JavaThread "AWT-Windows" daemon [_thread_in_native, id=1932, stack(0x03c40000,0x03c90000)]
  0x016ca400 JavaThread "AWT-Shutdown" [_thread_blocked, id=6552, stack(0x03bf0000,0x03c40000)]
  0x016c7c00 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=4824, stack(0x03a90000,0x03ae0000)]
  0x01670400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=7332, stack(0x03990000,0x039e0000)]
  0x0166cc00 JavaThread "CompilerThread0" daemon [_thread_blocked, id=5848, stack(0x03940000,0x03990000)]
  0x0166b400 JavaThread "Attach Listener" daemon [_thread_blocked, id=4024, stack(0x038f0000,0x03940000)]
  0x01668400 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=7536, stack(0x038a0000,0x038f0000)]
  0x01626800 JavaThread "Finalizer" daemon [_thread_blocked, id=5664, stack(0x03850000,0x038a0000)]
  0x01621c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=6920, stack(0x03800000,0x03850000)]

Other Threads:
  0x01620c00 VMThread [stack: 0x011c0000,0x01210000] [id=5036]
  0x0167cc00 WatcherThread [stack: 0x039e0000,0x03a30000] [id=5604]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 def new generation   total 8448K, used 393K [0x23ae0000, 0x24400000, 0x29030000)
  eden space 7552K,   2% used [0x23ae0000, 0x23b170f8, 0x24240000)
  from space 896K,  19% used [0x24320000, 0x2434b700, 0x24400000)
  to   space 896K,   0% used [0x24240000, 0x24240000, 0x24320000)
 tenured generation   total 18644K, used 17082K [0x29030000, 0x2a265000, 0x33ae0000)
   the space 18644K,  91% used [0x29030000, 0x2a0de980, 0x2a0dea00, 0x2a265000)
 compacting perm gen  total 12288K, used 7558K [0x33ae0000, 0x346e0000, 0x37ae0000)
   the space 12288K,  61% used [0x33ae0000, 0x34241a10, 0x34241c00, 0x346e0000)
    ro space 10240K,  54% used [0x37ae0000, 0x3805c510, 0x3805c600, 0x384e0000)
    rw space 12288K,  55% used [0x384e0000, 0x38b7fb78, 0x38b7fc00, 0x390e0000)

Dynamic libraries:
0x00400000 - 0x00424000  C:\Program Files\Java\jdk1.6.0_22\bin\javaw.exe
0x778c0000 - 0x779fc000  C:\Windows\SYSTEM32\ntdll.dll
0x75e10000 - 0x75ee4000  C:\Windows\system32\kernel32.dll
0x75780000 - 0x757cb000  C:\Windows\system32\KERNELBASE.dll
0x76260000 - 0x76300000  C:\Windows\system32\ADVAPI32.dll
0x75d40000 - 0x75dec000  C:\Windows\system32\msvcrt.dll
0x77a00000 - 0x77a19000  C:\Windows\SYSTEM32\sechost.dll
0x761b0000 - 0x76251000  C:\Windows\system32\RPCRT4.dll
0x76530000 - 0x765f9000  C:\Windows\system32\USER32.dll
0x77a60000 - 0x77aae000  C:\Windows\system32\GDI32.dll
0x75d30000 - 0x75d3a000  C:\Windows\system32\LPK.dll
0x760b0000 - 0x7614d000  C:\Windows\system32\USP10.dll
0x75df0000 - 0x75e0f000  C:\Windows\system32\IMM32.DLL
0x76300000 - 0x763cc000  C:\Windows\system32\MSCTF.dll
0x7c340000 - 0x7c396000  C:\Program Files\Java\jdk1.6.0_22\jre\bin\msvcr71.dll
0x6d8a0000 - 0x6db47000  C:\Program Files\Java\jdk1.6.0_22\jre\bin\client\jvm.dll
0x757f0000 - 0x75822000  C:\Windows\system32\WINMM.dll
0x75600000 - 0x7564b000  C:\Windows\system32\apphelp.dll
0x6d850000 - 0x6d85c000  C:\Program Files\Java\jdk1.6.0_22\jre\bin\verify.dll
0x6d3d0000 - 0x6d3ef000  C:\Program Files\Java\jdk1.6.0_22\jre\bin\java.dll
0x6d330000 - 0x6d338000  C:\Program Files\Java\jdk1.6.0_22\jre\bin\hpi.dll
0x77a50000 - 0x77a55000  C:\Windows\system32\PSAPI.DLL
0x6d890000 - 0x6d89f000  C:\Program Files\Java\jdk1.6.0_22\jre\bin\zip.dll
0x6d0b0000 - 0x6d1fa000  C:\Program Files\Java\jdk1.6.0_22\jre\bin\awt.dll
0x74c90000 - 0x74ce1000  C:\Windows\system32\WINSPOOL.DRV
0x763d0000 - 0x7652c000  C:\Windows\system32\ole32.dll
0x74460000 - 0x745fe000  C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7600.16661_none_420fe3fa2b8113bd\COMCTL32.dll
0x76830000 - 0x76887000  C:\Windows\system32\SHLWAPI.dll
0x757d0000 - 0x757e3000  C:\Windows\system32\DWMAPI.DLL
0x742e0000 - 0x74320000  C:\Windows\system32\uxtheme.dll
0x6afa0000 - 0x6b07e000  C:\Program Files\360\360Safe\safemon\safemon.dll
0x76b50000 - 0x77799000  C:\Windows\system32\SHELL32.dll
0x769a0000 - 0x76a2f000  C:\Windows\system32\OLEAUT32.dll
0x74cf0000 - 0x74cf9000  C:\Windows\system32\VERSION.dll
0x777a0000 - 0x778bb000  C:\Windows\system32\WININET.dll
0x75ca0000 - 0x75ca3000  C:\Windows\system32\Normaliz.dll
0x75ef0000 - 0x760a8000  C:\Windows\system32\iertutil.dll
0x76a30000 - 0x76b41000  C:\Windows\system32\urlmon.dll
0x77ab0000 - 0x77ae5000  C:\Windows\system32\WS2_32.dll
0x75aa0000 - 0x75aa6000  C:\Windows\system32\NSI.dll
0x10000000 - 0x102f7000  C:\Windows\system32\QQPINYIN.IME
0x74d00000 - 0x74d0d000  C:\Windows\system32\WTSAPI32.dll
0x738e0000 - 0x738e5000  C:\Windows\system32\MSIMG32.dll
0x73d70000 - 0x73d81000  C:\Windows\system32\NETAPI32.dll
0x73d60000 - 0x73d69000  C:\Windows\system32\netutils.dll
0x75390000 - 0x753a9000  C:\Windows\system32\srvcli.dll
0x73d50000 - 0x73d5f000  C:\Windows\system32\wkscli.dll
0x75700000 - 0x7570b000  C:\Windows\system32\profapi.dll
0x75660000 - 0x75689000  C:\Windows\system32\WINSTA.dll
0x75650000 - 0x7565c000  C:\Windows\system32\CRYPTBASE.dll
0x6d2e0000 - 0x6d32f000  C:\Program Files\Java\jdk1.6.0_22\jre\bin\fontmanager.dll
0x6d6b0000 - 0x6d6c3000  C:\Program Files\Java\jdk1.6.0_22\jre\bin\net.dll
0x75140000 - 0x7517c000  C:\Windows\system32\mswsock.dll
0x75130000 - 0x75136000  C:\Windows\System32\wship6.dll
0x6d6d0000 - 0x6d6d9000  C:\Program Files\Java\jdk1.6.0_22\jre\bin\nio.dll
0x6fae0000 - 0x6fca3000  C:\Windows\system32\d3d9.dll
0x70000000 - 0x70006000  C:\Windows\system32\d3d8thk.dll
0x56d30000 - 0x57b94000  C:\Windows\system32\nvd3dum.dll
0x75830000 - 0x75855000  C:\Windows\system32\powrprof.dll
0x75b00000 - 0x75c9d000  C:\Windows\system32\SETUPAPI.dll
0x759c0000 - 0x759e7000  C:\Windows\system32\CFGMGR32.dll
0x759f0000 - 0x75a02000  C:\Windows\system32\DEVOBJ.dll
0x6d250000 - 0x6d273000  C:\Program Files\Java\jdk1.6.0_22\jre\bin\dcpr.dll
0x0f060000 - 0x0f0bc000  C:\Windows\System32\BestMail.dll
0x6f200000 - 0x6f207000  C:\Windows\system32\WSOCK32.dll

VM Arguments:
jvm_args: -Dfile.encoding=GBK 
java_command: com.mwq.ExpressLetter
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_20
PATH=C:/Program Files/Java/jdk1.6.0_22/bin/../jre/bin/client;C:/Program Files/Java/jdk1.6.0_22/bin/../jre/bin;C:/Program Files/Java/jdk1.6.0_22/bin/../jre/lib/i386;C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\Program Files\PC Connectivity Solution\;C:\Program Files\Java\jdk1.6.0_22\bin;C:\Windows\system32;C:\Windows;C:\Windows\system32\wbem;c:\program files\common files\thunder network\kankan\codecs;D:\Program Files\MATLAB71\bin\win32;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\GrADS19\win32;C:\Gr20\win32;D:\OpenGrADS\Contents\Cygwin\Versions\2.0.a9.oga.1\i686;D:\GrADS19\win32;C:\Program Files\Common Files\Ulead Systems\MPEG;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Java\jdk1.6.0_20\lib;D:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;D:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;D:\Program Files\Microsoft Visual Studio\Common\Tools;D:\Program Files\Microsoft Visual Studio\VC98\bin;D:\eclipse-SDK-4.2.1-win32\eclipse;
USERNAME=lenovo
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 10, GenuineIntel



---------------  S Y S T E M  ---------------

OS: Windows 7 Build 7600 

CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 23 stepping 10, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1

Memory: 4k page, physical 2091628k(534936k free), swap 4183256k(1208896k free)

vm_info: Java HotSpot(TM) Client VM (17.1-b03) for windows-x86 JRE (1.6.0_22-b04), built on Sep 15 2010 00:56:36 by "java_re" with MS VC++ 7.1 (VS2003)

time: Mon Jan 14 23:45:21 2013
elapsed time: 44 seconds
------------------------------------------------------------------------------------------------
我的短信猫是好的(通过AT命令测试过),端口(COM22)我也注意了的,但是为什么说设备初始化错误呢?在附带的光盘里没有*****.dll,所以就用了你们的BestMail.dll,另外在网上下了一个win32com.dll.请问这个问题该怎么解决,谢谢!
分享到:
精彩评论 1
无语_mrkj
学分:3155 LV11
2013-01-15
沙发
这可能是您用的那个短信猫与我们用的型号不一样,您最好找到您购买的那个短信猫中提供的开发包,然后用那个开发包来进行开发。我作用的这个短信猫带了一个进行Java二次开发的开发包和应用示例。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照