javaweb运行正常,junit却运行出错

错误代码:

 No bean named 'attachementService' is defined

用的是同一个配置文件,为何两处地方运行却截然不同?

3个回答

给你贴下我的代码吧

通用父类

 import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"classpath:applicationContext-resources.xml"})
public class BaseJunit4Test {

}

调用业务类:

 import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.annotation.Rollback;
import org.springframework.transaction.annotation.Transactional;
import com.hshbic.selfservice.hardware.service.BaseJunit4Test;
import com.hshbic.selfservice.hardware.service.DeviceTemplateService;

public class DeviceTemplateServiceTest extends BaseJunit4Test{
    @Autowired
    private DeviceTemplateService deviceTemplateService;
    @Test
    @Transactional   //标明此方法需使用事务  
    @Rollback(true)  //标明使用完此方法后事务不回滚,true时为回滚  
    public void testUseTemplate(){
        deviceTemplateService.addDeviceTemplate(null);
    }
}

1、attachementService缺少注解导致没有创建对象
2、JUNIT测试类缺少相关注解导致加载时没有创建spring对象
3、问问题贴代码

得用框架的测试工具,不单单一个孤零零的junit
比如spring-test启动contenxt

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({"classpath:/app-db.xml"})
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Javaweb 无法运行 Tomcat运行正常 求助!
//这是自动生成的部分 package com_web; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet...
在Excel2000运行正常,在2003下运行却很慢
我有段VBA程序,在2000下运行正常,但在2003下运行很慢,不知道可能会是什么原因引起的,请各位指教,急;
运行正常,调试出错?
奇怪的现象, build成功后,在命令行下(CONSOLE程序)运行,没有问题,可是在vs2005中用F10(step over)调试,却遇到问题:rn无法打开文件。rnrn代码如下:rnrnint _tmain(int argc, TCHAR *argv[])rnrn ...rnrn bMutex=CreateMutex(NULL,FALSE,NULL);rn if((Thread1=CreateThread(NULL, 4096*10, dec_h264, NULL,CREATE_SUSPENDED|STACK_SIZE_PARAM_IS_A_RESERVATION,NULL))!=NULL)rn _tprintf(_T("\nCreat thread success!\n"));rnrnrn _tprintf(_T("opening file :%s\n"),argv[1]);rn fp=_tfopen(argv[1],_T("rb"));rn if(fp==NULL) _tprintf(_T("open %s failed\n"),argv[1]);return 0;rnrn...rnrnrn直接在命令行运行exe文件,很顺利的打开文件,可以执行后续代码。rn 可是用单步调试却出现 “open XXX failed” 就return了。rnrn目前在win32平台调试。
运行正常,调试出错....
public class Ec rn public Ec() rn rnrn public static void main(String[] args) rn String str="我叫小刘";rn String str2=str.substring(1);rn System.out.println(str);rnrn rnrnrn调试出错:rnERROR: transport error 202: gethostbyname: unknown host ["transport.c",L41]rnERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510) ["debugInit.c",L497]rnJDWP exit error JVMTI_ERROR_INTERNAL(113): No transports initializedFATAL ERROR in native method: JDWP No transports initialized, jvmtiError=JVMTI_ERROR_INTERNAL(113)rnrn为什么呀? 运行是正常的呀.
调试运行正常, 安装运行出错.
我用vs2010写了个Conlose控制台程序,在Vs2010调试运行,不论运行多久,没发现错误, 但 把Debug或Release复制出来,点击exe ,或安装后运行, 运行一段时间后,比如20分钟 2小时,就弹出错误 "[1924] 发生了无法处理的win32异常" 或是 [4764] [3816]等,这些异常我查了查,有的不符合本程序,有的没查到. 环境为:win2003 64位. 恳请大家指教.
模拟器运行出错,真机运行正常
用unity和eclipse集成开发时,模拟器运行老是报如下错误,但真机上运行正常,真是苦恼rnjava.lang.UnsatisfiedLinkError: Couldn't load mono: findLibrary returned nullrnrnrn12-06 15:41:32.576: E/AndroidRuntime(333): FATAL EXCEPTION: mainrn12-06 15:41:32.576: E/AndroidRuntime(333): [color=#FF0000]java.lang.UnsatisfiedLinkError: Couldn't load mono: findLibrary returned null[/color]rn12-06 15:41:32.576: E/AndroidRuntime(333): at java.lang.Runtime.loadLibrary(Runtime.java:429)rn12-06 15:41:32.576: E/AndroidRuntime(333): at java.lang.System.loadLibrary(System.java:554)rn12-06 15:41:32.576: E/AndroidRuntime(333): at com.unity3d.player.UnityPlayer.(Unknown Source)rn12-06 15:41:32.576: E/AndroidRuntime(333): at com.unity3d.player.UnityPlayerActivity.onCreate(Unknown Source)rn12-06 15:41:32.576: E/AndroidRuntime(333): at com.unity.test.activity.UnityAndroidTestActivity.onCreate(UnityAndroidTestActivity.java:25)rn12-06 15:41:32.576: E/AndroidRuntime(333): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)rn12-06 15:41:32.576: E/AndroidRuntime(333): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)rn12-06 15:41:32.576: E/AndroidRuntime(333): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)rn12-06 15:41:32.576: E/AndroidRuntime(333): at android.app.ActivityThread.access$1500(ActivityThread.java:117)rn12-06 15:41:32.576: E/AndroidRuntime(333): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)rn12-06 15:41:32.576: E/AndroidRuntime(333): at android.os.Handler.dispatchMessage(Handler.java:99)rn12-06 15:41:32.576: E/AndroidRuntime(333): at android.os.Looper.loop(Looper.java:123)rn12-06 15:41:32.576: E/AndroidRuntime(333): at android.app.ActivityThread.main(ActivityThread.java:3683)rn12-06 15:41:32.576: E/AndroidRuntime(333): at java.lang.reflect.Method.invokeNative(Native Method)rn12-06 15:41:32.576: E/AndroidRuntime(333): at java.lang.reflect.Method.invoke(Method.java:507)rn12-06 15:41:32.576: E/AndroidRuntime(333): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)rn12-06 15:41:32.576: E/AndroidRuntime(333): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)rn12-06 15:41:32.576: E/AndroidRuntime(333): at dalvik.system.NativeStart.main(Native Method)rn
webservice运行正常,调用出错
System.InvalidCastException: SqlParameterCollection 只接受非空的 SqlParameter 类型对象,不接受 String 对象。rn 在 System.Data.SqlClient.SqlParameterCollection.ValidateType(Object value)rn 在 System.Data.SqlClient.SqlParameterCollection.Add(Object value)rn 在 WebService.Insert(String title, String address)rn位置 e:\WebSite1\App_Code\WebService.cs:行号 36rnrnrnrn另外请问一下如果在远程调用应该怎么调?也就是通过不同的域能操作这个insert ,update 之类的吗?rnrnrn[code=C#]rnrnpublic class WebService : System.Web.Services.WebServicernrn rn public WebService()rn rn rn rn rn [WebMethod]rn public int Insert(string title, string address)rn rn string strconn = System.Configuration.ConfigurationSettings.AppSettings["connstring"];rn SqlConnection cnn = new SqlConnection(strconn);rn cnn.Open();rn rn SqlCommand cmd = new SqlCommand();rn cmd.Connection = cnn;rn cmd.CommandText = "insert into test(title,address)values(@title,@address)";rn SqlParameter fname = new SqlParameter("@title", title);rn SqlParameter lname = new SqlParameter("@address", address);rn cmd.Parameters.Add(title); //这是36行rn cmd.Parameters.Add(address);rn int i = cmd.ExecuteNonQuery();rn cnn.Close();rn return i;rn rnrn[/code]
模拟器运行正常,真机测试出错
模拟器运行正常,在真机测试出错。异常如下:rn[img=https://img-bbs.csdn.net/upload/201406/04/1401863979_963165.png][/img]rn我的cursor初始化语句是:rn// 获取登录的用户的名字rn private void GetLandedName() rn db = helper.getWritableDatabase();rn cursor = db.query("student", null, null, null, null, null, null);rn for (int i = 0; i < cursor.getCount(); i++) rn cursor.moveToPosition(i);rn if (cursor.getString(cursor.getColumnIndex("student_account"))rn .equals(str_bundleAccount)) rn mainUserName = cursor.getString(cursorrn .getColumnIndex("student_name"));rn rn rn cursor.close();rn db.close();rn helper.close();rn rn其中,“student”是建立的一个表,我的数据库中唯一一个4列的表:rn db.execSQL("create table student(type varchar(20), student_name varchar(20), student_account varchar(20),"rn + "student_password varchar(20))");rn在模拟器上可顺利运行,用我的手机S4就不能运行。rn哪位大神知道原因,赶紧不尽。
未编译运行正常,编译正常,编译后运行出错?
各位好rnrn最近在发布程序的时候碰到一个问题,直接在pb环境下运行程序正常,编译时也没有报错,但单独运行可执行文件时,运行到某处会提示一个 null object reference 的错误。rn此处对应原文件的语句是rndw_1.dataobject="d_dmsl_fx_composite_3"rndw_1.object.dw_1.dataobject="d_dmsl_fx_shijian_dangnian"//错误提示这句rnrn错误的这句第一个dw_1是一个数据窗口控件,第二个dw_1是composite数据窗体中的一个子数据窗口对象rn其中d_dmsl_fx_shijian_dangnian是一个grid类型数据窗体,rnd_dmsl_fx_composite_3是一个composite类型数据窗体。rn请各位帮忙看看,谢谢了。rn
单步正常,运行出错。打开文件
下面的代码就是打开要选择的.txt文件,单步调试Go的时候没有问题,但Ctrl+F5运行时候就出错 。m_strDir是编辑框csting类型的变量。 很奇怪啊!rnvoid CLvdsDlg::OnButtonChooseFile() rnrn // TODO: Add your control notification handler code herernrn static char BASED_CODE szFilter[] = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*||";rn CFileDialog FileDlg( TRUE, NULL, NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,rn szFilter );rnrn if( FileDlg.DoModal() ==IDOK )rn rn UpdateData(true);rn CString lpstrName = FileDlg.GetPathName( );rn m_strDir=lpstrName; // 出错的行rn UpdateData(FALSE); //出错的行rn rn
我的程序在DEBUG下出错!在RELEASE却运行正常!!!郁闷中!!
我现在使用了一个第3方提供的SDK包,在DEBUG模式下时,只要一使用了SDK中的函数,以后所使用的控件窗体的m_hWnd句柄都变为了NULL,而发行时又没有什么问题!!可能是SDK的问题!但不知道是否是VC的问题呢!rnrn郁闷!!!
关于Junit运行出错,快速查找错误的方法
Junit运行出错,快速查找错误的方法 1.遇到Junit类型的错误, 1.1一般先注释掉类中全部的@Test。然后写一个新的方法(方法里面的内容尽量简单,一般就是输出一句话),在方法上面加上@Test,用于测验Junit是否存在问题。 1.2 如果Junit没有问题,则先注释掉类中多余的@Test。只保留存在错误的方法上的@Test。然后在运行方法,找错误 1.3 如果还找不到问题,则注释掉...
调试功能正常,而运行却不行
要实现的功能是利用图片的路径将图片复制到某个路径rn但是程序在运行时却无法成功复制,加断点调试却成功rn下面是程序rn[code=c]//复制文件函数rnBOOL CSubVibDlg::CopyFile(char *pTo, char *pFrom)rnrn SHFILEOPSTRUCT FileOp=0;rn FileOp.fFlags = /*FOF_NOCONFIRMATION|*/FOF_NOCONFIRMMKDIR|FOF_SIMPLEPROGRESS; //不出现确认对话框//需要时直接创建一个文件夹,不需用户确定rn FileOp.pFrom = pFrom;rn FileOp.pTo = pTo;rn FileOp.wFunc = FO_COPY;rn return SHFileOperation(&FileOp) == 0;rnrn[/code]rnrn[code=c]void CSubVibDlg::OnMenuitemSavepic() rnrn // TODO: Add your command handler code herern //选择图片存储路径rn TCHAR pToPath[MAX_PATH];rn BROWSEINFO bi; rn bi.hwndOwner = this->GetSafeHwnd();rn bi.pidlRoot = NULL;rn bi.pszDisplayName = NULL; rn bi.lpszTitle = TEXT("请选择文件夹"); rn bi.ulFlags = BIF_RETURNONLYFSDIRS | BIF_STATUSTEXT;rn bi.lpfn = NULL; rn bi.lParam = 0;rn bi.iImage = 0; rn rn LPITEMIDLIST pidl = SHBrowseForFolder(&bi);rn if (pidl == NULL)rn rn return;rn rn rn if (SHGetPathFromIDList(pidl, pToPath))rn rn AfxMessageBox(pToPath); //存储路径提示rn rn //获取图片路径rn int pos;rn pos = m_ctrlListPic.GetSelectionMark();rn if (pos<0)rn rn return;rn rn CString pFromPath=m_vePicPath[pos];rn char* pFromPic=(char*)(LPCTSTR)pFromPath;rn CopyFile(pToPath,pFromPic); //把PID.dsp和PID.dsw俩个文件放到d盘下面rnrn[/code]rnrn这句代码中,如果直接将pFromPic中的路径代替pFromPicrn可正常运行
Python爬虫运行正常,最后却报错
刚学Python,不明白,特来请教。rn程序是爬取贴吧某个地址的图片,运行正常,图片也都下载下来了。rn代码如下:rn[code=python]import urllib.requestrnimport rernresponse = urllib.request.urlopen("http://tieba.baidu.com/p/3646792267?fr=ala0&pstaala=2&tpl=5")rnhtml = response.read().decode("utf-8")rna='src="(.*?\.jpg)"'rnc=re.findall(a,html)rns=0rnfor i in c:rn urllib.request.urlretrieve(i,"%s.png" % s)rn s=s+1rn[/code]rn然而在执行完毕报错:rnTraceback (most recent call last):rn File "E:/untitled/getpng.py", line 10, in rn s=s+1rn File "E:\Python\lib\urllib\request.py", line 187, in urlretrievern with contextlib.closing(urlopen(url, data)) as fp:rn File "E:\Python\lib\urllib\request.py", line 162, in urlopenrn return opener.open(url, data, timeout)rn File "E:\Python\lib\urllib\request.py", line 465, in openrn response = self._open(req, data)rn File "E:\Python\lib\urllib\request.py", line 483, in _openrn '_open', req)rn File "E:\Python\lib\urllib\request.py", line 443, in _call_chainrn result = func(*args)rn File "E:\Python\lib\urllib\request.py", line 1268, in http_openrn return self.do_open(http.client.HTTPConnection, req)rn File "E:\Python\lib\urllib\request.py", line 1240, in do_openrn h.request(req.get_method(), req.selector, req.data, headers)rn File "E:\Python\lib\http\client.py", line 1083, in requestrn self._send_request(method, url, body, headers)rn File "E:\Python\lib\http\client.py", line 1118, in _send_requestrn self.putrequest(method, url, **skips)rn File "E:\Python\lib\http\client.py", line 960, in putrequestrn self._output(request.encode('ascii'))rnUnicodeEncodeError: 'ascii' codec can't encode characters in position 263-268: ordinal not in range(128)rnrnProcess finished with exit code 1rn大神解答一下这个是什么意思,万分感谢。rn
Tomcat下运行正常,weblogic却报错
项目在本地运行正常,部署到weblogic下却报错,是上传在linux上的文件下载到本地问题,本来以为是FTP问题,然后各种查资料看日志, 还下载了Weblogic debug 运行 发现FTP连接没有问题,却在下载的时候开始报错; 然后无意中在一篇文章中看到说是tomcat和weblogic数据库连接会不一样,tomact会保持连接而weblogic却会断开; 然后在连接数据库那加了代码
Spring配置头文件出现错误,却运行正常
我使用的是spring5.0,在搭建项目的时候当我在xml文件中添加下面头文件是IDE就会提示错误。下面是具体的头文件信息:rn[code=java][/code]rn根据提示:rn[code=java]Referenced file contains errors (http://www.springframework.org/schema/beans/spring-beans-4.3.xsd). For more information, right click on the rn message in the Problems View and select "Show Details..."[/code]rn应该是: http://www.springframework.org/schema/beans/spring-beans.xsd这一行书写错误,但是问题就在于,我用这个文件运行项目或者进行测试的时候是完全没问题的,而且我别的文件也用了这一个头部信息,IDE没报错误。rn[img=https://img-bbs.csdn.net/upload/201711/28/1511884218_919944.png][/img]rn每次看到这个红点就很纠结,希望大佬解释一下怎么回事。
不能运行junit
在类的后面加上extends TestCase,此时上方会导入一个包:import junit.framework.TestCase;前题是你导入了Junit的包
JUnit运行流程
在这里补充一下快速入门那一篇的一些注意事项: /* * 1.测试方法上必须使用@Test进行修饰  * 2.测试方法必须使用public void 进行修饰,不能待任何的参数 * 3.新建一个源代码目录 * 4.测试类的爆应该和被测试类保持一致 * 5.测试单元中的每个方法必须可以独立测试,测试方法间不能有任何的依赖 * 6.测试类使用Test作为类名的后缀(不是必须,规范需要)
运行junit test失败
使用junit测试项目时,出现如下错误   java.lang.NoSuchMethodError: org.junit.runner.Request.classWithoutSuiteMethod(Ljava/lang/Class;)Lorg/junit/runner/Request;     at org.eclipse.jdt.internal.junit4.runner.JUnit4T...
完全运行第一个Junit
完全运行第一个Junit, 针对,运行出错误的解决方法!!
junit运行多个测试类
同时运行多个junit测试类,用的是junit4 package com.test.dsp3; import org.junit.runner.RunWith; import org.junit.runners.Suite; @RunWith(Suite.class) @Suite.SuiteClasses({ Adver.class, First.class, Second.clas
JUnit 命令行运行
首先写一个减法类 package android; public class WzySub { public int sub(int a, int b){ return a-b; } } 然后针对这个减法类写一个测试类 package test.android; import android.WzySub; import org.junit.Test;
junit运行不了测试方法
这是我的测试类,我测试testAdd方法rn[code=Java]rnpackage com.dao.impl;rnrnimport org.junit.BeforeClass;rnimport org.junit.Test;rnrnimport com.dao.StudentDao;rnimport com.model.Student;rnrnpublic class StudentDaoImplTest rn static StudentDao studentDao;rn @BeforeClassrn public static void beforeClass()rn studentDao=new StudentDaoImpl(); rn rn @Testrn public void testAdd()rn Student student=new Student();rn student.setName("刘德华");rn student.setAge(47);rn studentDao.add(student);rn System.out.println(student.toString());rn rnrn[/code]rn然后我在这个页面中点击 testAdd方法(蓝色的那个):rn[img=http://b50.photo.store.qq.com/http_imgload.cgi?/rurl4_b=b696566187079c71432f51604d271adbe84239758edad359f3a084c8d467b591f08757a00639f2079f1be70f87fc299ad69a4e38b4cc926a702e137911473a0d7398df8875fb3ef38bc17038edc83b40ec046b2c&a=50&b=50][/img]rn然后junit下显示rn[img=http://b46.photo.store.qq.com/http_imgload.cgi?/rurl4_b=b696566187079c71432f51604d271adb50a5874d10c79af2e0efe111e7cc7697f088551c8d0f3416f1894418d81734cc91b4a961d736333c2d2436a7de88774e8df171c1f15c463ad8fe6b605e0167d248d36bcc&a=49&b=46][/img]rnrn我的testAdd竟然没有执行?!rnrn这是为什么?请教大家。
Spark集群运行junit测试类
首先:我们的项目是多模块构建的,所以打包的时候会遇到各种模块之间依赖的问题,我们项目用到的是junit测试类,没有用main方法做测试,所以在打包运行的时候可能跟main函数运行方式有很大区别。1.     测试类需要继承TestCase类,如需要运行ESReadTest,则需要将其继承TestCase:                                     2.     将需要...
Junit运行流程及注解
待测试类 package top.chgl16.junit; public class Calculate { public int add(int a, int b) { return a + b; } public int subtract(int a, int b) { return a - b; } publ...
非eclipse下运行junit
请问一下,有没人把单元测试拿到eclipse外运行,怎么运行测试用例和测试套件?rnrn最好是使用junit4.主要是怎么运行测试套件,运行测试用例已经可以了,不过有好方法大家也可以说一说。
直接运行出错,调试运行为何却可以?
我编写了一个通信显示程序,通信部分放在VIEW类中。初始化SOCKET部分放在ON_CREAT中,在VIEW中析构函数中close掉SOCKET。现在出现了一个问题:调试运行时,程序显示正常;但直接运行却常常出现SOCKET初始化错误。我有几个问题向大家请教:rn1、为什么开机第一次直接运行正常后,随后直接运行常常出现SOCKET初始化错误?rn2、调试运行时,程序为什么又正常显示?rn3、SOCKET初始化代码最好放在VIEW类中,还是DOC类中,或是其它类中(老实说,我不知道它们的区别,似乎都可以)?接收数据代码又应该放在哪个类中(程序是用MFC标准生成)?rn4、关闭SOCKET代码放在VIEW的析构函数中是否会执行?放在哪个函数中合适?如果不关闭SOCKET,退出程序时,是否自动关闭?rnrn请大家不吝赐教!rn
怪事了,见鬼了。单步调试成功,运行却出错!!!
我编了个背单词的小软件,在[color=#FF0000]真人发音[/color]上面遇见个怪问题:以下是发音模块:rn[code=VB]Option Explicitrnrn'【播放声音的类 名称:clsSound】rn' -=-=-=- 属性 -=-=-=-rn' WordName 指明当前单词的名字rn' Volume 音量rn' -=-=-=- 方法 -=-=-=-=-rn' PlayWord 打开请求的文件 (单词,引擎)引擎:1--Wav、Mp3 文件;2--微软语音;3--Wav 文件、Mp3 文件+微软语音rn'-------------------------------------------------------------rnPrivate Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As LongrnPrivate sAlias As Stringrn rnPrivate sWordName As String '单词名rnPrivate intVolume As Integer '音量rnrnPrivate Function OutFileName(ByVal nWordName As String) As String '单词转换成路径rn Dim S As Stringrn Dim sPathName As String, nPathName As Stringrn rn On Error GoTo Err_FileNamern rn S = Left(nWordName, 1)rn sPathName = IIf(Right$(App.Path, 1) = "\", App.Path, App.Path & "\") & "Voice\" & S & "\" & nWordNamern rn If Dir$(sPathName & ".wav") <> "" Thenrn nPathName = sPathName & ".wav"rn ElseIf Dir$(sPathName & ".Mp3") <> "" Thenrn nPathName = sPathName & ".Mp3"rn Elsern nPathName = ""rn End Ifrn OutFileName = nPathNamern Exit FunctionrnErr_FileName:rn OutFileName = ""rnEnd FunctionrnrnPublic Sub PlayWord(ByVal sTheFile As String, ByVal N As Integer) ' PlayWord 请求的单词文件(单词,引擎)rnrn Dim sFilePath As String '单词文件路径名rnrn sFilePath = OutFileName(sTheFile)rn rn Select Case N ':1--Wav、Mp3 文件;2--微软语音;3--Wav 文件、Mp3 文件+微软语音rn Case 1rn If sFilePath <> "" Thenrn Call mmPlay(sFilePath)rn End Ifrn Case 2rn Call MySpeak(sTheFile)rn Case 3rn If sFilePath <> "" Thenrn Call mmPlay(sFilePath)rn Elsern Call MySpeak(sTheFile)rn End Ifrn End Selectrn rnEnd SubrnrnPrivate Sub mmPlay(ByVal sTheFile As String) ' mmPlay 打开请求的单词文件rn Dim nReturn As Longrn Dim V As Longrn rn' On Error GoTo Err_Playrn If sAlias <> "" Then 'rn nReturn = mciSendString("Close " & sAlias, vbNullString, 0, 0)rn End Ifrn sWordName = sTheFile '指明当前单词的名字rn rn sAlias = Right$(sTheFile, 3) & Minute(Now)rn V = intVolume * 10rn nReturn = mciSendString("Open " & Chr(34) & sTheFile & Chr(34) & " Alias " & sAlias, vbNullString, 0, 0) ' 打开请求的单词文件rn nReturn = mciSendString("Setaudio " & sAlias & " volume to " & V, vbNullString, 0, 0) 'V是设置的音量值volume to factorrn nReturn = mciSendString("Play " & sAlias, vbNullString, 0, 0) '播放当前的文件rn nReturn = mciSendString("Close " & sAlias, vbNullString, 0, 0) '关闭声音文件rn sAlias = ""rn sWordName = ""rnEnd Subrn'===============================================================================rn'-函数名称: MySpeakrn'-功能描述: 朗读文本内容rn'-输入参数说明: 参数1: 必选 strSpeak As String 朗读的文本内容rn' 参数2: 可选 IntRate As Integer 设置朗读的速度 范围:-10到+10rn' 参数3: 可选 intVolume As Integer 设置朗读的音量 范围:0到100rn' 参数4: 可选 intVoiceID As Integer 朗读者IDrn'-使用语法示例: Call MySpeak ("中华人民共和国")rn'-使用注意: 需要引用 Microsoft Speech Object Libraryrn'===============================================================================rnPrivate Function MySpeak(strSpeak As String) As BooleanrnOn Error GoTo Err_MySpeakrn Dim oVoise As New SpeechLib.SpVoicern Dim intTotalSpeech As Integerrn rn intTotalSpeech = oVoise.GetVoices.Count '获取朗读者的数量rn rn If intTotalSpeech = 0 Then Exit Functionrn rn '设置朗读音量rn If intVolume > 100 Then intVolume = 100rn If intVolume < 0 Then intVolume = 0rn oVoise.Volume = intVolumern rn oVoise.Speak strSpeakrn rn MySpeak = Truern rnExit_MySpeak:rn Exit FunctionrnrnErr_MySpeak:rn MySpeak = Falsern MsgBox Err.Description, 64, "提示"rn Resume Exit_MySpeakrnEnd Functionrnrn rnProperty Get WordName() As String ' 指明当前单词的名字rn WordName = sWordNamernEnd PropertyrnrnProperty Let WordName(ByVal sTheFile As String)rn mmOpen sTheFilernEnd PropertyrnrnPublic Property Let Volume(bintVolume As Integer)rn intVolume = bintVolumernEnd Propertyrnrn[/code]rn以下是调用:rn[code=VB]rnPrivate Sub Timer2_Timer() '单词出现的状态 0-直接显示,1-上下滑动,2-左右滑动,3-测试状态rnrn Dim mmDll As New clsSound '此句放在过程内、外一样rn'..........................此处省略。。。。。。。。rn mmDll.Volume = ScrollVolumern mmDll.PlayWord m_sMatterWord(id).s_English, i_Speech '单词,引擎rn Set mmDll = Nothing '此句放在过程内、外一样。省略不省略一样rnEnd Subrnrn[/code]rnrn[b]发音类模块是在ActiveX dll 内,调用是在一程序内,两个同时在一工程组内,运行时真人发音不发音,rnmciSendString 函数的返回值用不同变量输出显示也都正常(都是0),就是不发音,怪事了,单步调试 mmPlay 过程时,真人发音却完全正常!!!rnrn请问:这是怎么回事?如何解决?[/b]
编写ascx自定义控件,运行却出错??
编写了ascx控件,将*.ascx.cs文件删除,同时,在ascx的html下,rn将<%@control %>保留,其余的删除,但是运行的时候,却出现以下错误:rn*.ascx.cs文件找不到。rn为什么?
pb6.0下运行正常,在windows2000下编译运行正常,但在windowsxp下编译运行出错?
提示信息:object file w_gx is out of date ,must be converted to current version at line 1 in clicked event of object m_12 of main.
web程序在VS2005运行正常,安装成功后运行出错?
环境:vs2005 ,asp.net 2.0 使用Membership管理权限,rn在.net 环境下能正常运行,但安装到IIs后就出问题了,rn各位说出可能是什么原因呢?rn例如登入不了,页面跳转出错 rnhttp://192.168.1.21/WedoWebSetup/Login.aspx?ReturnUrl=%2fWedoWebSetup%2fUser%2fMyOrder.aspxrnrn注册用户角色找不到rnrn异常详细信息: System.Configuration.Provider.ProviderException: 未找到角色“”。rnrnProviderException: 未找到角色“”。]rn System.Web.Security.SqlRoleProvider.AddUsersToRolesCore(SqlConnection conn, String usernames, String roleNames) +2237911rn System.Web.Security.SqlRoleProvider.AddUsersToRoles(String[] usernames, String[] roleNames) +705rn System.Web.Security.Roles.AddUserToRole(String username, String roleName) +341rn PersonController.RegisterUser(String account, String studentID, String passwd, Int32 majorID, String className, String address, String telephone, String mobile, String email) in c:\Inetpub\wwwroot\WedoWebSetup\App_Code\BLL\PersonController.cs:118rn _Default.btn_Reg_Click(Object sender, EventArgs e) in c:\Inetpub\wwwroot\WedoWebSetup\UserReg.aspx.cs:66rn System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105rn System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107rn System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7rn System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11rn System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33rn System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102rnrn rnrnrn
我的cgi文件在apache上运行正常,到tomcat下运行出错。
#include rn#include rn#include "cgic.h"rn#define SERVPORT 30000 rn#define MAXDATASIZE 1024rn#define SERVIP "127.0.0.1" rn#pragma comment(lib,"ws2_32.lib") rnrnrnvoid getdatafromsocket();rnrnvoid main (int argc, char *argv[])rn rn getdatafromsocket();rn rnrnrnvoid getdatafromsocket() rnWSADATA wsaData; rnSOCKET sConnect; rnSOCKADDR_IN serverAddr; rnint recvbytes; rnrnint retval;rnrn rn//初始化Windows Socket2.2 rnWSAStartup(MAKEWORD(2,2), &wsaData); rn// 创建一个新的Socket来连接服务器 rnsConnect = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); rn// 填写连接地址信息 rnserverAddr.sin_family = AF_INET; rnserverAddr.sin_port = htons(SERVPORT); rnserverAddr.sin_addr.s_addr = inet_addr(SERVIP); rnmemset(&(serverAddr.sin_zero), 0, sizeof(serverAddr.sin_zero)); rn rn rn// 向服务器发出连接请求 rn if (connect(sConnect, (SOCKADDR *)&serverAddr, sizeof(SOCKADDR)) == SOCKET_ERROR) rn rn printf("connect failed!\n"); rn return ; rn rnrn retval =send(sConnect,"request_data",12,0);rn if (retval == SOCKET_ERROR) rn rn printf("SOCKET_ERROR=%d",SOCKET_ERROR);rn return ;rn rnrn// 接受服务器的回应消息 rnrnrnrnrn****************rn***************rn显示:connect failed!
vs2012-opencv2.4.4中debug运行正常,release运行出错
如题:rn环境为vs2012(x86),opencv2.4.4rn包含目录和库目录以及依赖项都已经设置好了。rn代码如下:rn[code=c]rn#include rn#include rn#include rnrnusing namespace cv; rnrnint main() rn rn string imagename = "F:\\VS2012Workspace\\OpenCVTest\\OpenCVTest\\lena.bmp"; //此处需要填写绝对地址,我测试时使用相对地址出错。rnrn //读入图像rn Mat img = imread(imagename);rnrn //如果读入图像失败rn if(img.empty())rn rn return -1;rn rn //创建窗口rn namedWindow("image",1);rn //显示图像rn imshow("image", img);rnrn waitKey(); rn return 0; rn rn[/code]rnrn在debug版本下,运行成功,正确显示图像rn在release版本下,报错如下:rn1>C:\Program Files (x86)\opencv\build\include\opencv2/core/types_c.h(55): fatal error C1083: 无法打开包括文件:“assert.h”: No such file or directoryrnrn求指教。
程序在设计的机器上运行正常,在客户机上运行出错
(.net 2005)程序在设计的机器上运行正常,在客户机上运行出错:提示如下rnrn有关调用实时(JIT)调试而不是此对话框的详细信息,rn请参见此消息的结尾。rnrn************** 异常文本 **************rnSystem.Data.SqlClient.SqlException: The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.rn 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)rn 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)rn 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)rn 在 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)rn 在 System.Data.SqlClient.SqlDataReader.HasMoreRows()rn 在 System.Data.SqlClient.SqlDataReader.ReadInternal(Boolean setTimeout)rn 在 System.Data.SqlClient.SqlDataReader.Read()rn 在 FD.frmOrdList.LoadOrd() 位置 D:\Program Source\FD\FD\frmOrdList.cs:行号 120rn 在 FD.frmMain.VIEWToolStripMenuItem_Click(Object sender, EventArgs e) 位置 D:\Program Source\FD\FD\frmMain.cs:行号 84rn 在 System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)rn 在 System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)rn 在 System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)rn 在 System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)rn 在 System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)rn 在 System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)rn 在 System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)rn 在 System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)rn 在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)rn 在 System.Windows.Forms.Control.WndProc(Message& m)rn 在 System.Windows.Forms.ScrollableControl.WndProc(Message& m)rn 在 System.Windows.Forms.ToolStrip.WndProc(Message& m)rn 在 System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)rn 在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)rn 在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)rn 在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)rnrnrn************** 已加载的程序集 **************rnmscorlibrn 程序集版本: 2.0.0.0rn Win32 版本: 2.0.50727.42 (RTM.050727-4200)rn 基本代码: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dllrn----------------------------------------rnFDrn 程序集版本: 1.0.0.0rn Win32 版本: 1.0.0.0rn 基本代码: file:///C:/Documents%20and%20Settings/serviced/桌面/FD/FD.exern----------------------------------------rnSystem.Windows.Formsrn 程序集版本: 2.0.0.0rn Win32 版本: 2.0.50727.42 (RTM.050727-4200)rn 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dllrn----------------------------------------rnSystemrn 程序集版本: 2.0.0.0rn Win32 版本: 2.0.50727.42 (RTM.050727-4200)rn 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dllrn----------------------------------------rnSystem.Drawingrn 程序集版本: 2.0.0.0rn Win32 版本: 2.0.50727.42 (RTM.050727-4200)rn 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dllrn----------------------------------------rnSystem.Datarn 程序集版本: 2.0.0.0rn Win32 版本: 2.0.50727.42 (RTM.050727-4200)rn 基本代码: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dllrn----------------------------------------rnSystem.Configurationrn 程序集版本: 2.0.0.0rn Win32 版本: 2.0.50727.42 (RTM.050727-4200)rn 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dllrn----------------------------------------rnSystem.Xmlrn 程序集版本: 2.0.0.0rn Win32 版本: 2.0.50727.42 (RTM.050727-4200)rn 基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dllrn----------------------------------------rnSystem.Transactionsrn 程序集版本: 2.0.0.0rn Win32 版本: 2.0.50727.42 (RTM.050727-4200)rnrn请问如何解决rn
vs2010中运行正常,IIS中运行出错!(急)
在数据库 'master' 中拒绝了 CREATE DATABASE 权限。rn尝试为文件 D:\wwwroot\App_Data\MYDB.MDF 附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。 rnDescription: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. rnrnException Details: System.Data.SqlClient.SqlException: 在数据库 'master' 中拒绝了 CREATE DATABASE 权限。rn尝试为文件 D:\wwwroot\App_Data\MYDB.MDF 附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。rnrnSource Error: rnrnAn unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. rnrn大家帮我看看什么问题?
sql语句在查询分析器中运行正常,在asp中运行出错
SQL语句:select * from 采购订单表 where 客户编号 in (select a.客户编号 from 客户表 as a where a.拼音 like '%xcy%')rn,在查询分析器运行正常,在asp中运行报错,rn错误类型:rnMicrosoft OLE DB Provider for SQL Server (0x80040E14)rn在关键字 'like' 附近有语法错误。rnrn这是什么原因?
项目在本地运行正常,放到服务器上项目运行出错
有天我老大让我去往服务器上部署项目,部署上去发现有的请求有问题,然后我本地运行一直正常啊,然后实验可能的错误,弄了两个多小时,发现居然。。。。。1。部署到远程服务器上后,有的请求是get请求,我没有修改tomcat处理get请求的默认编码,我的老天爷啊,服务器上面部署项目,tomcat或者其他的服务器一定要配置请求字符编码,拿tomcat来说,部署项目一定要在tomcat 安装根目录下的conf ...
小白求教,js断点运行正常,直接运行出错
[code=html]<%@ page language="java" import="java.util.*" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>rn<%@page import="java.util.*"%>rn<%@page import="com.shdic.General.Utils.*"%>rnrnrnrn rn<%=CommonSuport.getFavicon(request).JSP_FAVICON%>rn <%=CommonSuport.getInstance().JSP_TITLE%>rn<%rn String servername = request.getServerName();rn String serverport = new Integer(request.getLocalPort()).toString();rn String isInputYzm = CommonSuport.getSysPara("99","YZM");rn %>rnrn rnrn rn rn rn 普通用户 业务管理rn rn rn rnrn rnrn[/code]rnrn回车登录doLogin()的时候,当 dlms 等于 1 的时候,函数uNameLogin()和ordinaryLogin()都被调用了,怎么回事?但在chrome上断点执行却又是正常的。
VB下的打印代码,在WIN98下运行正常,但在XP下却运行出错,提示“无效属性值”
VB下的打印代码,在WIN98下运行正常,但在XP下却运行出错,提示“无效属性值”,在98和XP下我都用同一部打印机,并且用同一种驱动程序。相关出错代码如下:rnrnPrinter.ScaleMode = 6rnPrinter.Orientation = 1rnPrinter.PaperSize = 256 'XP下程序运行到这里提示“无效属性值”rnPrinter.Height = 280 * 56.7rnPrinter.Width = 350 * 56.7rnPrinter.Font.Name = "Arial"
为什么在JB6中编译并运行正常的程序,用SUN JDK1.3编译后运行却出错
rn错误提示如下:rnException in thread "main" java.lang.NoClassDefFoundError: MainAppliction (wrong name: lanGame/MainAppliction)rn at java.lang.ClassLoader.defineClass0(Native Method)rn at java.lang.ClassLoader.defineClass(ClassLoader.java:493)rn at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:1rn1)rn at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)rn at java.net.URLClassLoader.access$100(URLClassLoader.java:56)rn at java.net.URLClassLoader$1.run(URLClassLoader.java:195)rn at java.security.AccessController.doPrivileged(Native Method)rn at java.net.URLClassLoader.findClass(URLClassLoader.java:188)rn at java.lang.ClassLoader.loadClass(ClassLoader.java:299)rn at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)rn at java.lang.ClassLoader.loadClass(ClassLoader.java:255)rn at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)rnrn
相关热词 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法 c# gmail 发邮件 c# 多层文件