[
https://issues.apache.org/jira/browse/OPENMEETINGS-320?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
SebastianWagner updated OPENMEETINGS-320:
-----------------------------------------
Description:
In Windows if you open the console while starting the screensharing WebStart
application you can see this exception:
16:35:41,762 |-WARN in ch.qos.logback.core.FileAppender[FLOG2] - This appender
no longer admits a layout as a sub-component, set an encoder instead.
16:35:41,762 |-WARN in ch.qos.logback.core.FileAppender[FLOG2] - To ensure
compatibility, wrapping your layout in LayoutWrappingEncoder.
16:35:41,762 |-WARN in ch.qos.logback.core.FileAppender[FLOG2] - See also
http://logback.qos.ch/codes.html#layoutInsteadOfEncoder for details
16:35:41,762 |-INFO in ch.qos.logback.core.FileAppender[FLOG2] - File property
is set to [log/current_openmeetings_context_name_IS_UNDEFINED.log]
16:35:41,764 |-ERROR in ch.qos.logback.core.FileAppender[FLOG2] - Failed to
create parent directories for [C:\Program Files\Mozilla
Firefox\log\current_openmeetings_context_name_IS_UNDEFINED.log]
16:35:41,765 |-ERROR in ch.qos.logback.core.FileAppender[FLOG2] -
openFile(log/current_openmeetings_context_name_IS_UNDEFINED.log,false) call
failed. java.io.FileNotFoundException:
log\current_openmeetings_context_name_IS_UNDEFINED.log (Das System kann den
angegebenen Pfad nicht finden)
at java.io.FileNotFoundException:
log\current_openmeetings_context_name_IS_UNDEFINED.log (Das System kann den
angegebenen Pfad nicht finden)
at at java.io.FileOutputStream.open(Native Method)
at at java.io.FileOutputStream.<init>(Unknown Source)
at at
ch.qos.logback.core.recovery.ResilientFileOutputStream.<init>(ResilientFileOutputStream.java:30)
at at
ch.qos.logback.core.FileAppender.openFile(FileAppender.java:163)
at at ch.qos.logback.core.FileAppender.start(FileAppender.java:115)
at at
ch.qos.logback.core.joran.action.AppenderAction.end(AppenderAction.java:96)
at at
ch.qos.logback.core.joran.spi.Interpreter.callEndAction(Interpreter.java:315)
at at
ch.qos.logback.core.joran.spi.Interpreter.endElement(Interpreter.java:194)
at at
ch.qos.logback.core.joran.spi.Interpreter.endElement(Interpreter.java:180)
at at
ch.qos.logback.core.joran.spi.EventPlayer.play(EventPlayer.java:52)
at at
ch.qos.logback.core.joran.spi.Interpreter.play(Interpreter.java:332)
at at
ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:126)
at at
ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:93)
at at
ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:52)
at at
ch.qos.logback.classic.util.ContextInitializer.configureByResource(ContextInitializer.java:77)
at at
ch.qos.logback.classic.util.ContextInitializer.autoConfig(ContextInitializer.java:150)
at at
org.slf4j.impl.StaticLoggerBinder.init(StaticLoggerBinder.java:85)
at at
org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:55)
at at org.slf4j.LoggerFactory.bind(LoggerFactory.java:121)
at at
org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111)
at at
org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:268)
at at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:241)
at at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:254)
at at
org.red5.server.net.rtmp.BaseRTMPHandler.<clinit>(BaseRTMPHandler.java:62)
at at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
at at java.lang.reflect.Method.invoke(Unknown Source)
at at com.sun.javaws.Launcher.executeApplication(Unknown Source)
at at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
at at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
at at com.sun.javaws.Launcher.run(Unknown Source)
at at java.lang.Thread.run(Unknown Source)
=> The consequence is that 1000 of log events are written to the Console. I
think this somehow does even slow down the application.
Also if you have a look at the attached screenshot, that is taken from a OSx
Client, you can see that the layout is not optimal. The buttons on the bottom
have a strange bar as the they need more width.
Further I thought we should find a compromise on the general layout:
- The button to close the dialog should be on the bottom-right of the dialog,
same as in every window that we are doing
- If we make a toggle button (start sharing and pause sharing is a "toggle
button") the button to record should be the same. Either we do make both
buttons a "toggle button" or non. I think we should better change both buttons
to behave the same to have a common UI. Same for the icons and labels. We have
now stop recording and pause sharing with different icons. Either we label it
both pause or both stop and with same icons.
was:
In Windows if you open the console while starting the screensharing WebStart
application you can see this exception:
16:35:41,762 |-WARN in ch.qos.logback.core.FileAppender[FLOG2] - This appender
no longer admits a layout as a sub-component, set an encoder instead.
16:35:41,762 |-WARN in ch.qos.logback.core.FileAppender[FLOG2] - To ensure
compatibility, wrapping your layout in LayoutWrappingEncoder.
16:35:41,762 |-WARN in ch.qos.logback.core.FileAppender[FLOG2] - See also
http://logback.qos.ch/codes.html#layoutInsteadOfEncoder for details
16:35:41,762 |-INFO in ch.qos.logback.core.FileAppender[FLOG2] - File property
is set to [log/current_openmeetings_context_name_IS_UNDEFINED.log]
16:35:41,764 |-ERROR in ch.qos.logback.core.FileAppender[FLOG2] - Failed to
create parent directories for [C:\Program Files\Mozilla
Firefox\log\current_openmeetings_context_name_IS_UNDEFINED.log]
16:35:41,765 |-ERROR in ch.qos.logback.core.FileAppender[FLOG2] -
openFile(log/current_openmeetings_context_name_IS_UNDEFINED.log,false) call
failed. java.io.FileNotFoundException:
log\current_openmeetings_context_name_IS_UNDEFINED.log (Das System kann den
angegebenen Pfad nicht finden)
at java.io.FileNotFoundException:
log\current_openmeetings_context_name_IS_UNDEFINED.log (Das System kann den
angegebenen Pfad nicht finden)
at at java.io.FileOutputStream.open(Native Method)
at at java.io.FileOutputStream.<init>(Unknown Source)
at at
ch.qos.logback.core.recovery.ResilientFileOutputStream.<init>(ResilientFileOutputStream.java:30)
at at
ch.qos.logback.core.FileAppender.openFile(FileAppender.java:163)
at at ch.qos.logback.core.FileAppender.start(FileAppender.java:115)
at at
ch.qos.logback.core.joran.action.AppenderAction.end(AppenderAction.java:96)
at at
ch.qos.logback.core.joran.spi.Interpreter.callEndAction(Interpreter.java:315)
at at
ch.qos.logback.core.joran.spi.Interpreter.endElement(Interpreter.java:194)
at at
ch.qos.logback.core.joran.spi.Interpreter.endElement(Interpreter.java:180)
at at
ch.qos.logback.core.joran.spi.EventPlayer.play(EventPlayer.java:52)
at at
ch.qos.logback.core.joran.spi.Interpreter.play(Interpreter.java:332)
at at
ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:126)
at at
ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:93)
at at
ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:52)
at at
ch.qos.logback.classic.util.ContextInitializer.configureByResource(ContextInitializer.java:77)
at at
ch.qos.logback.classic.util.ContextInitializer.autoConfig(ContextInitializer.java:150)
at at
org.slf4j.impl.StaticLoggerBinder.init(StaticLoggerBinder.java:85)
at at
org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:55)
at at org.slf4j.LoggerFactory.bind(LoggerFactory.java:121)
at at
org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111)
at at
org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:268)
at at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:241)
at at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:254)
at at
org.red5.server.net.rtmp.BaseRTMPHandler.<clinit>(BaseRTMPHandler.java:62)
at at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
at at java.lang.reflect.Method.invoke(Unknown Source)
at at com.sun.javaws.Launcher.executeApplication(Unknown Source)
at at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
at at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
at at com.sun.javaws.Launcher.run(Unknown Source)
at at java.lang.Thread.run(Unknown Source)
=> The consequence is that 1000 of log events are written to the Console. I
think this somehow does even slow down the application.
Also if you have a look at the attached screenshot, that is taken from a OSx
Client, you can see that the layout is not optimal. The buttons on the bottom
have a strange bar as the they need more width.
Further I thought we should find a compromise on the general layout:
- The button to close the dialog should be on the bottom-right of the dialog,
same as in every window that we are doing
- If we make a toggle button (start sharing and pause sharing is a "toggle
button") the button to record should be the same. Either we do make both
buttons a "toggle button" or non. I think we should better change both buttons
to behave the same to have a common UI. Same for the icons. We have not stop
recording and pause sharing. Either we label it both pause or both stop.
> Exception and layout for screensharing/recording client
> -------------------------------------------------------
>
> Key: OPENMEETINGS-320
> URL: https://issues.apache.org/jira/browse/OPENMEETINGS-320
> Project: Openmeetings
> Issue Type: Bug
> Affects Versions: 2.0 Apache Incubator Release
> Reporter: SebastianWagner
> Assignee: Maxim Solodovnik
> Fix For: 2.0 Apache Incubator Release
>
> Attachments: screensharing.png
>
>
> In Windows if you open the console while starting the screensharing WebStart
> application you can see this exception:
> 16:35:41,762 |-WARN in ch.qos.logback.core.FileAppender[FLOG2] - This
> appender no longer admits a layout as a sub-component, set an encoder instead.
> 16:35:41,762 |-WARN in ch.qos.logback.core.FileAppender[FLOG2] - To ensure
> compatibility, wrapping your layout in LayoutWrappingEncoder.
> 16:35:41,762 |-WARN in ch.qos.logback.core.FileAppender[FLOG2] - See also
> http://logback.qos.ch/codes.html#layoutInsteadOfEncoder for details
> 16:35:41,762 |-INFO in ch.qos.logback.core.FileAppender[FLOG2] - File
> property is set to [log/current_openmeetings_context_name_IS_UNDEFINED.log]
> 16:35:41,764 |-ERROR in ch.qos.logback.core.FileAppender[FLOG2] - Failed to
> create parent directories for [C:\Program Files\Mozilla
> Firefox\log\current_openmeetings_context_name_IS_UNDEFINED.log]
> 16:35:41,765 |-ERROR in ch.qos.logback.core.FileAppender[FLOG2] -
> openFile(log/current_openmeetings_context_name_IS_UNDEFINED.log,false) call
> failed. java.io.FileNotFoundException:
> log\current_openmeetings_context_name_IS_UNDEFINED.log (Das System kann den
> angegebenen Pfad nicht finden)
> at java.io.FileNotFoundException:
> log\current_openmeetings_context_name_IS_UNDEFINED.log (Das System kann den
> angegebenen Pfad nicht finden)
> at at java.io.FileOutputStream.open(Native Method)
> at at java.io.FileOutputStream.<init>(Unknown Source)
> at at
> ch.qos.logback.core.recovery.ResilientFileOutputStream.<init>(ResilientFileOutputStream.java:30)
> at at
> ch.qos.logback.core.FileAppender.openFile(FileAppender.java:163)
> at at ch.qos.logback.core.FileAppender.start(FileAppender.java:115)
> at at
> ch.qos.logback.core.joran.action.AppenderAction.end(AppenderAction.java:96)
> at at
> ch.qos.logback.core.joran.spi.Interpreter.callEndAction(Interpreter.java:315)
> at at
> ch.qos.logback.core.joran.spi.Interpreter.endElement(Interpreter.java:194)
> at at
> ch.qos.logback.core.joran.spi.Interpreter.endElement(Interpreter.java:180)
> at at
> ch.qos.logback.core.joran.spi.EventPlayer.play(EventPlayer.java:52)
> at at
> ch.qos.logback.core.joran.spi.Interpreter.play(Interpreter.java:332)
> at at
> ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:126)
> at at
> ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:93)
> at at
> ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:52)
> at at
> ch.qos.logback.classic.util.ContextInitializer.configureByResource(ContextInitializer.java:77)
> at at
> ch.qos.logback.classic.util.ContextInitializer.autoConfig(ContextInitializer.java:150)
> at at
> org.slf4j.impl.StaticLoggerBinder.init(StaticLoggerBinder.java:85)
> at at
> org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:55)
> at at org.slf4j.LoggerFactory.bind(LoggerFactory.java:121)
> at at
> org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111)
> at at
> org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:268)
> at at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:241)
> at at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:254)
> at at
> org.red5.server.net.rtmp.BaseRTMPHandler.<clinit>(BaseRTMPHandler.java:62)
> at at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> Source)
> at at java.lang.reflect.Method.invoke(Unknown Source)
> at at com.sun.javaws.Launcher.executeApplication(Unknown Source)
> at at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
> at at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
> at at com.sun.javaws.Launcher.run(Unknown Source)
> at at java.lang.Thread.run(Unknown Source)
> => The consequence is that 1000 of log events are written to the Console. I
> think this somehow does even slow down the application.
> Also if you have a look at the attached screenshot, that is taken from a OSx
> Client, you can see that the layout is not optimal. The buttons on the bottom
> have a strange bar as the they need more width.
> Further I thought we should find a compromise on the general layout:
> - The button to close the dialog should be on the bottom-right of the
> dialog, same as in every window that we are doing
> - If we make a toggle button (start sharing and pause sharing is a "toggle
> button") the button to record should be the same. Either we do make both
> buttons a "toggle button" or non. I think we should better change both
> buttons to behave the same to have a common UI. Same for the icons and
> labels. We have now stop recording and pause sharing with different icons.
> Either we label it both pause or both stop and with same icons.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira