无状态EJB实现接口注入失败

Wildfly 8.2.0 我有一个Stateless EJB和一个接口。 @Local @Stateless public class Bean implements IBean{ … } @Local public interface IBean { … } 但我得到一个WELD错误。 如果Bean没有实现接口,则没有错误。 根据https://stackoverflow.com/a/13988450/2023524和https://blogs.oracle.com/arungupta/entry/what_s_new_in_ejb ,应该没有错误。 错误: WELD-001408: Unsatisfied dependencies for type Bean with qualifiers @Default at injection point [BackedAnnotatedField] @Inject private mypackage.anotherBean.bean 更新 :我尝试了所有可能的Local组合,但它没有帮助。 只有删除接口才会出错。 @Stateless public class Bean implements IBean{ … } @Local public interface […]

包内无法识别Java类

我的朋友和我正在使用GitHub进行项目合作,我刚刚下载了他的软件包。 他在NetBeans中编写了它,我在Eclipse中使用它。 包中的四个类有常规图标,白色页面有蓝色J.但是其他三个有白页,但是有一个蓝色J的轮廓而不是填充的J.这四个常规类都扩展到了类然后是方法/属性树,但是在Package Explorer中根本不扩展三个奇数类。 当我尝试引用常规类中的一个奇数类时,即 List list = new ArrayList(); 它在Reminder类下面放置一个红色下划线,当我用光标hover在它上面时,它告诉我添加一个import语句,但是当我点击它所说的不添加import语句的地方时。 当我尝试自己输入import语句时,即 import MobiTech.PlaceSaver.Reminder; 它说导入无法解决。 用于声明类的语法似乎是正确的: public class Reminder { public Location location; public String message; //Reminder radius in meters double radius = 1.0; public Reminder() { } public Reminder(Location l, String m) { message = m; location = l; } public Reminder(Location l, String […]

将纹理拆分为拼图块在libgdx中

由于性能问题,我试图将基于Android Canvas的游戏转换为Libgdx。 目前,我必须生成拼图拼图(动态)时遇到问题。 我做了什么:我使用了android位图操作(Path和PorterDuff)并生成了拼图,然后将其输入到AndroidLauncher中的Libgdx Game对象。 问题1 :有没有更好的方法将位图转换为libgdx核心项目中的拼图块。 (见下文) 问题2 :如何创建一个区域来表示拼图。 (基于边界框或宽度/高度的解决方案不适合),以便用户可以在他/她仅触摸该纹理区域时拖动该部分。 问题3 :检测相邻拼图块何时被用户移近彼此的最佳方法。

如何调试Firefox警报框自动关闭并且无法检测Serenity BDD中的警报?

[main] ERROR net.serenitybdd.core.Serenity – 不存在警报(警告:服务器未提供任何堆栈跟踪信息) 我的问题与这个“ 用Selenium WebDriver未检测到的Firefox警报框 ”完全相似 但我无法找到解决方案。 即使我已经尝试了所有类型的等待,更改了Firefox版本并尝试了共享链接中提到的解决方案。 但是,要么我无法实现它,要么它无法正常工作。 执行此任务时,当我单击“更新”按钮并且工作正常时,会弹出手动弹出窗口。 但是,当我使用自动弹出显示执行相同操作并立即在几分之一秒内自动关闭时,平静会抛出无警报未找到的错误。 此外,自动化期间出现的警报窗口与手动执行期间发现的警报窗口略有不同。 如果您想在Windows中看到差异,请参阅上面分享的链接。 public void i_click_update_button() throws InterruptedException { btn_update.waitUntilClickable().click(); // clicks the button & pop-up comes } public void Accept_POP_UP() throws InterruptedException { getAlert().accept(); // code to accept the alret. I have already tried implementing wait & everything. problem is pop-up […]

Android – 在尝试发送whatsapp消息时收到错误“没有应用程序可以执行此操作”?

我正在练习制作一个用户可以向特定的人发送WhatsApp消息的应用程序。我尝试了一些我在互联网上找到的代码片段,但每当我尝试从实际设备发送WhatsApp消息时,我都会出现错误“没有应用程序可以执行此操作”。 这是我的代码: – public void sendMessage(View v) { try { String whatsAppMessage = message.getText().toString(); Uri uri = Uri.parse(“smsto:” + “9888873438”); Intent i = new Intent(Intent.ACTION_SENDTO, uri); i.putExtra(Intent.EXTRA_TEXT, whatsAppMessage); i.setType(“text/plain”); i.setPackage(“com.whatsapp”); startActivity(Intent.createChooser(i, “”)); }catch (Exception e) { Toast.makeText(this, “WhatsApp not Installed”, Toast.LENGTH_SHORT).show(); } } 请帮忙 。

如何在Javafx 8中向Label文本添加上标

我正在编写我的第一个JavaFX应用程序,但我找不到如何使Label中的某些文本成为上标。 在Swing中,使用HTML标记很容易,但JavaFX中没有此选项。 我搜索了许多API,包括Label,Font,TextFlow,Oracle文档和示例以及一般的互联网。 谢谢。

JavamultithreadingWeb服务器 – 未收到多个GET请求

我有一个非常基本的multithreadingWeb服务器的启动,它可以接收所有GET请求,只要它们一次来一个。 但是,当多个GET请求同时进入时,有时它们都会被收到,有时则会丢失一些。 我通过创建一个html页面测试了这一点,该页面包含指向我的web服务器并在firefox中打开页面的多个图像标记。 我总是使用shift + refresh。 这是我的代码,我必须做一些根本错误的事情。 public final class WebServer { public static void main(String argv[]) throws Exception { int port = 6789; ServerSocket serverSocket = null; try { serverSocket = new ServerSocket(port); } catch(IOException e) { System.err.println(“Could not listen on port: ” + port); System.exit(1); } while(true) { try { Socket clientSocket = […]

在Universal Image Loader UIL中设置ViewPager的Image Wallaper

我正在使用Nostra Universal Image Loader插件,我希望能够将ViewPager上的当前图像看作手机壁纸。 我下面的代码可以设置壁纸,但不是他当前在ViewPager上显示的图像,它将是之前的图像或之后的图像,有时是Sting Array的ramdom图像。 public class ImagePagerFragment extends Fragment { public static final String TAG = ImagePagerFragment.class.getSimpleName(); VarController vc; public static final int INDEX = 2; public String[] imageUrls; DisplayImageOptions options; ImageView imageView; Button buttonSetWallpaper; WallpaperManager wallManager; ViewPager pager; int storePosition; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.i(TAG, “onCreate”); options = new […]

LL1语法中的左递归消除

我试图从以下语法提取中消除左递归 – expression := fragment ( ( + | – | * | / ) fragment )* fragment := identifier | number | ( + | – ) fragment | expression 问题是表达式可以去片段,可以去表达。 我已经尝试了很多方法来消除它,有些看起来像是在工作(在JavaCC中),但我是a)不确定它们的正确性,并且b)很确定我通过改变语法结构来破坏关联性。 我很确定我需要一个表达’,并且有 fragment := identifier | number | ( + | – ) fragment | expression 变成 fragment := identifier | number | […]

如何从arrayList对象中创建所有可能的幂集(或子集)?

说我有以下课程: class A { String name; Double value; } 以及可能具有以下内容的上述类对象的列表: [{f 2.1}, {c 1.1}, {a 0.3}… and so on] [{n 0.5}, {f 1.9}, {x 0.1}, {a 1.9}, {b 1.1}… and so on] … and so on 我想要的只是做以下事情: 1. Building power subsets from the internal list items(NB: skip the single subsets). 2. Push the subset in […]